blob: 9425d14b01e76b1eaf476591e7198c1cd13a51e0 [file] [log] [blame]
Benny Prijonobb804362006-01-19 00:04:51 +00001
2OUTDIR=.\output\pjlib-samples-i386-win32-$(VC)-$(MODE)
Benny Prijonodd859a62005-11-01 16:42:51 +00003
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
Benny Prijonobb804362006-01-19 00:04:51 +000018PJLIB=../lib/pjlib-i386-win32-$(VC)-$(MODE).lib
Benny Prijonodd859a62005-11-01 16:42:51 +000019
20DEPEND=$(PJLIB)
Benny Prijonobb804362006-01-19 00:04:51 +000021LIBS=netapi32.lib mswsock.lib ws2_32.lib ole32.lib advapi32.lib
Benny Prijonodd859a62005-11-01 16:42:51 +000022CL=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)"