Tu utilise quoi sous windows? make ( via cygwin) ou nmake?
Je connais pas trop la difference entre les deux, mais je sais que mes makefile ne fonctionnent pas avec nmake.
Enfin bref tu peux faire ca comme ca:
Le fichier make:
- Parameters: MODEL
MODEL = WIN32
ifeq ( $(MODEL),WIN32)
CC = vc
LIB_EXT = lib
- blabla
else
CC = gcc
LIB_EXT = a
endif
. cpp.o:
@$(CC) $(CFLAGS) -o$@ $<
$(TARGET).$(LIB_EXT):
- blablabla
Ensuite tu fait:
" make" pour faire en win32 ( defaut)
ou
" make MODEL=linux" pour une autre platforme.
Je te conseil la lecture attentive de la doc de make 