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