5 ALLCFLAGS = -Wall $(CFLAGS)
16 STATICLIB.o = $(AR) rcs $@ $(filter %$(_O), $^)
17 DYNAMICLIB.o = $(CC) -shared -o $@ $(filter %$(_O), $^)
20 ALLCFLAGS = /Wall /wd4255 /wd4996 /wd4127 /wd4820 \
21 /wd4100 /wd4619 /wd4514 /wd4668 $(CFLAGS)
32 STATICLIB.o = lib /nologo /out:$@ $(filter %$(_O), $^)
33 DYNAMICLIB.o = lib /nologo /out:$@ $(filter %$(_O), $^)
35 COMPILE.c = $(CC) $(CCFLAGS) $(CPPFLAGS) $(ALLCFLAGS) $(CCOUT)$@ $(filter %.c, $^)
36 LINK.o = $(CC) $(ALLCFLAGS) $(CLOUT)$@ $(filter %$(_O) %.a %.so %.lib %.dll, $^) $(LDFLAGS)
39 %$(_A):; $(STATICLIB.o)
40 %$(_SO):; $(DYNAMICLIB.o)