summaryrefslogtreecommitdiff
path: root/pjlib/build/pjlib_samples.mak
blob: 9425d14b01e76b1eaf476591e7198c1cd13a51e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

OUTDIR=.\output\pjlib-samples-i386-win32-$(VC)-$(MODE)

SRCDIR=../src/pjlib-samples

SAMPLES=$(OUTDIR)/except.exe \
	    $(OUTDIR)/log.exe \
		$(OUTDIR)/list.exe \

!IF "$(MODE)" == "debug"
MODE_CFLAGS=/MTd
!ELSE
MODE_CFLAGS=/MT
!ENDIF

CFLAGS=/nologo /W4 $(MODE_CFLAGS) /DPJ_WIN32=1 /DPJ_M_I386=1 /I../include

PJLIB=../lib/pjlib-i386-win32-$(VC)-$(MODE).lib

DEPEND=$(PJLIB)
LIBS=netapi32.lib mswsock.lib ws2_32.lib ole32.lib advapi32.lib
CL=cl.exe

all: "$(OUTDIR)" $(SAMPLES)

$(SAMPLES): "$(SRCDIR)/$(@B).c" $(DEPEND)
		$(CL) /Fe$@ \
		/Fo$(@R).obj \
		$(CFLAGS) \
		$** $(LIBS)

"$(OUTDIR)" :
		@IF NOT EXIST "$(OUTDIR)" MKDIR "$(OUTDIR)"

clean :
		@IF EXIST "$(OUTDIR)" DEL /Q "$(OUTDIR)\*.*" && RMDIR "$(OUTDIR)"