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