5 ALLCFLAGS = -Wall $(CFLAGS)
7 # -D_BSD_SOURCE for MAP_ANONYMOUS
8 ALLCFLAGS += -ansi -D_BSD_SOURCE
21 STATICLIB.o = $(AR) rcs $@ $(filter %$(_O), $^)
22 DYNAMICLIB.o = $(CC) -shared -o $@ $(filter %$(_O), $^)
25 ALLCFLAGS = /Wall /wd4255 /wd4996 /wd4127 /wd4820 \
26 /wd4100 /wd4619 /wd4514 /wd4668 $(CFLAGS)
37 STATICLIB.o = lib /nologo /out:$@ $(filter %$(_O), $^)
38 DYNAMICLIB.o = lib /nologo /out:$@ $(filter %$(_O), $^)
40 COMPILE.c = $(CC) $(CCFLAGS) $(CPPFLAGS) $(ALLCFLAGS) $(CCOUT)$@ $(filter %.c, $^)
41 LINK.o = $(CC) $(ALLCFLAGS) $(CLOUT)$@ $(filter %$(_O) %.a %.so %.lib %.dll, $^) $(LDFLAGS) $(LDLIBS)
44 %$(_A):; $(STATICLIB.o)
45 %$(_SO):; $(DYNAMICLIB.o)