Benny Prijono | 6107a00 | 2006-03-17 18:01:27 +0000 | [diff] [blame] | 1 | |
| 2 | MACHINE_NAME = i386 |
| 3 | OS_NAME = win32 |
| 4 | CC_NAME = vc6-$(BUILD_MODE) |
| 5 | LIBEXT = .lib |
| 6 | |
| 7 | !if "$(BUILD_MODE)" == "debug" |
| 8 | BUILD_FLAGS = /MTd /Od /Zi |
| 9 | !else |
| 10 | BUILD_FLAGS = /Ox /MD /DNDEBUG |
| 11 | !endif |
| 12 | |
| 13 | PJLIB_LIB = ..\..\pjlib\lib\pjlib-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 14 | PJLIB_UTIL_LIB = ..\..\pjlib-util\lib\pjlib-util-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 15 | PJMEDIA_LIB = ..\..\pjmedia\lib\pjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 16 | PJMEDIA_CODEC_LIB = ..\..\pjmedia\lib\pjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 17 | PJSIP_LIB = ..\..\pjsip\lib\pjsip-core-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 18 | PJSIP_UA_LIB = ..\..\pjsip\lib\pjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 19 | PJSIP_SIMPLE_LIB = ..\..\pjsip\lib\pjsip-simple-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 20 | PJSUA_LIB_LIB = ..\..\pjsip\lib\pjsua-lib-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT) |
| 21 | |
| 22 | LIBS = $(PJSUA_LIB_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) \ |
| 23 | $(PJSIP_LIB) $(PJMEDIA_CODEC_LIB) $(PJMEDIA_LIB) \ |
| 24 | $(PJLIB_UTIL_LIB) $(PJLIB_LIB) |
| 25 | |
| 26 | CFLAGS = /DPJ_WIN32=1 /DPJ_M_I386=1 \ |
| 27 | $(BUILD_FLAGS) \ |
| 28 | -I..\..\pjsip\include \ |
| 29 | -I..\..\pjlib\include -I..\..\pjlib-util\include \ |
| 30 | -I..\..\pjmedia\include |
| 31 | LDFLAGS = $(BUILD_FLAGS) $(LIBS) \ |
| 32 | ole32.lib user32.lib dsound.lib dxguid.lib netapi32.lib \ |
| 33 | mswsock.lib ws2_32.lib |
| 34 | |
| 35 | SRCDIR = ..\src\samples |
| 36 | OBJDIR = .\output\samples-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME) |
| 37 | BINDIR = ..\bin\samples |
| 38 | |
| 39 | |
Benny Prijono | bf13fee | 2006-04-20 11:13:32 +0000 | [diff] [blame] | 40 | SAMPLES = $(BINDIR)\simpleua.exe $(BINDIR)\playfile.exe $(BINDIR)\playsine.exe\ |
Benny Prijono | c9446cb | 2006-03-20 19:00:37 +0000 | [diff] [blame] | 41 | $(BINDIR)\confsample.exe $(BINDIR)\sndinfo.exe \ |
Benny Prijono | bc79731 | 2006-03-24 20:44:27 +0000 | [diff] [blame] | 42 | $(BINDIR)\level.exe $(BINDIR)\recfile.exe \ |
Benny Prijono | 6d7a45f | 2006-04-24 23:13:00 +0000 | [diff] [blame^] | 43 | $(BINDIR)\resampleplay.exe $(BINDIR)\siprtp.exe \ |
| 44 | $(BINDIR)\streamutil.exe |
Benny Prijono | bc79731 | 2006-03-24 20:44:27 +0000 | [diff] [blame] | 45 | |
Benny Prijono | 6107a00 | 2006-03-17 18:01:27 +0000 | [diff] [blame] | 46 | |
| 47 | all: $(OBJDIR) $(SAMPLES) |
| 48 | |
Benny Prijono | bc79731 | 2006-03-24 20:44:27 +0000 | [diff] [blame] | 49 | $(SAMPLES): $(SRCDIR)\$(@B).c $(LIBS) $(SRCDIR)\util.h Samples-vc.mak |
Benny Prijono | 6107a00 | 2006-03-17 18:01:27 +0000 | [diff] [blame] | 50 | cl -nologo -c $(SRCDIR)\$(@B).c /Fo$(OBJDIR)\$(@B).obj $(CFLAGS) |
| 51 | cl /nologo $(OBJDIR)\$(@B).obj /Fe$@ /Fm$(OBJDIR)\$(@B).map $(LDFLAGS) |
| 52 | |
| 53 | $(OBJDIR): |
| 54 | mkdir $(OBJDIR) |
| 55 | |
| 56 | |