On Wednesday 21 November 2001 11:12, Bj�rn Rademacher wrote:

> quelcun sait-il comment �crire un makefile multiplateforme pour avoir
> quelque chose comme �a (psoeudo code):
>
> if `uname` = "Linux" then
>       CCOPTS=-Wall -g
> else
>       CCOPTS=-D_SUNOS_
> fi

GNU Make te permet d'ecrire, par exemple :

OSVERSION       :=      $(strip $(shell uname -r))
ifeq "$(OSVERSION)" "B.11.00"
  ifdef LP64
    CARCHI      =       +DA2.0W +DS2.0 +DD64
  else
    ifdef PAVERSION
      CARCHI    =       +DA$(PAVERSION) -D_PSTAT64
    else
      CARCHI    =       +DA2.0 -D_PSTAT64
    endif
  endif
else
  ifdef PAVERSION
    CARCHI      =       +DA$(PAVERSION)
  else
    CARCHI      =       +DA2.0 +DS2.0
  endif
endif
LARCHI          =       -Wl,+s $(CARCHI)

Daniel


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à