blob: 1aa5d9aca5483eb0ee381ed9a505218ded3d6831 [file] [log] [blame]
Benny Prijono6107a002006-03-17 18:01:27 +00001
2MACHINE_NAME = i386
3OS_NAME = win32
4CC_NAME = vc6-$(BUILD_MODE)
5LIBEXT = .lib
6
7!if "$(BUILD_MODE)" == "debug"
8BUILD_FLAGS = /MTd /Od /Zi
9!else
10BUILD_FLAGS = /Ox /MD /DNDEBUG
11!endif
12
13PJLIB_LIB = ..\..\pjlib\lib\pjlib-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
14PJLIB_UTIL_LIB = ..\..\pjlib-util\lib\pjlib-util-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
15PJMEDIA_LIB = ..\..\pjmedia\lib\pjmedia-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
16PJMEDIA_CODEC_LIB = ..\..\pjmedia\lib\pjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
17PJSIP_LIB = ..\..\pjsip\lib\pjsip-core-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
18PJSIP_UA_LIB = ..\..\pjsip\lib\pjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
19PJSIP_SIMPLE_LIB = ..\..\pjsip\lib\pjsip-simple-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
20PJSUA_LIB_LIB = ..\..\pjsip\lib\pjsua-lib-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(LIBEXT)
21
22LIBS = $(PJSUA_LIB_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) \
23 $(PJSIP_LIB) $(PJMEDIA_CODEC_LIB) $(PJMEDIA_LIB) \
24 $(PJLIB_UTIL_LIB) $(PJLIB_LIB)
25
26CFLAGS = /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
31LDFLAGS = $(BUILD_FLAGS) $(LIBS) \
32 ole32.lib user32.lib dsound.lib dxguid.lib netapi32.lib \
33 mswsock.lib ws2_32.lib
34
35SRCDIR = ..\src\samples
36OBJDIR = .\output\samples-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)
37BINDIR = ..\bin\samples
38
39
Benny Prijonobf13fee2006-04-20 11:13:32 +000040SAMPLES = $(BINDIR)\simpleua.exe $(BINDIR)\playfile.exe $(BINDIR)\playsine.exe\
Benny Prijonoc9446cb2006-03-20 19:00:37 +000041 $(BINDIR)\confsample.exe $(BINDIR)\sndinfo.exe \
Benny Prijonobc797312006-03-24 20:44:27 +000042 $(BINDIR)\level.exe $(BINDIR)\recfile.exe \
Benny Prijono6d7a45f2006-04-24 23:13:00 +000043 $(BINDIR)\resampleplay.exe $(BINDIR)\siprtp.exe \
44 $(BINDIR)\streamutil.exe
Benny Prijonobc797312006-03-24 20:44:27 +000045
Benny Prijono6107a002006-03-17 18:01:27 +000046
47all: $(OBJDIR) $(SAMPLES)
48
Benny Prijonobc797312006-03-24 20:44:27 +000049$(SAMPLES): $(SRCDIR)\$(@B).c $(LIBS) $(SRCDIR)\util.h Samples-vc.mak
Benny Prijono6107a002006-03-17 18:01:27 +000050 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