37 lines
723 B
Makefile
37 lines
723 B
Makefile
|
|
||
|
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)"
|