blob: 9425d14b01e76b1eaf476591e7198c1cd13a51e0 [file] [log] [blame]
Alexandre Lision8af73cb2013-12-10 14:11:20 -05001
2OUTDIR=.\output\pjlib-samples-i386-win32-$(VC)-$(MODE)
3
4SRCDIR=../src/pjlib-samples
5
6SAMPLES=$(OUTDIR)/except.exe \
7 $(OUTDIR)/log.exe \
8 $(OUTDIR)/list.exe \
9
10!IF "$(MODE)" == "debug"
11MODE_CFLAGS=/MTd
12!ELSE
13MODE_CFLAGS=/MT
14!ENDIF
15
16CFLAGS=/nologo /W4 $(MODE_CFLAGS) /DPJ_WIN32=1 /DPJ_M_I386=1 /I../include
17
18PJLIB=../lib/pjlib-i386-win32-$(VC)-$(MODE).lib
19
20DEPEND=$(PJLIB)
21LIBS=netapi32.lib mswsock.lib ws2_32.lib ole32.lib advapi32.lib
22CL=cl.exe
23
24all: "$(OUTDIR)" $(SAMPLES)
25
26$(SAMPLES): "$(SRCDIR)/$(@B).c" $(DEPEND)
27 $(CL) /Fe$@ \
28 /Fo$(@R).obj \
29 $(CFLAGS) \
30 $** $(LIBS)
31
32"$(OUTDIR)" :
33 @IF NOT EXIST "$(OUTDIR)" MKDIR "$(OUTDIR)"
34
35clean :
36 @IF EXIST "$(OUTDIR)" DEL /Q "$(OUTDIR)\*.*" && RMDIR "$(OUTDIR)"