pjsip-pjproject/pjlib/build/pjlib_samples.mak

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)"