]> git.vomp.tv Git - vompclient.git/blob - Makefile.nmake
Windows port updates
[vompclient.git] / Makefile.nmake
1 CXXFLAGS_DEV = -g -O0 -Wall -Woverloaded-virtual -Wshadow -Werror -DDEV -D_GNU_SOURCE $(INCLUDES)\r
2 CXXFLAGS_REL = /I"$(DXSDK_DIR)\Include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "NEW_DEMUXER"  /nologo /EHsc /MD /GS   /W3  /c   /TP\r
3 LDFLAGS =  /INCREMENTAL:NO /NOLOGO /NODEFAULTLIB  /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LIBPATH:"$(DXSDK_DIR)\Lib\x86"\r
4 \r
5 \r
6 \r
7 \r
8 LIBS = Msvcrt.lib Ws2_32.lib shlwapi.lib d3d9.lib d3dx9.lib Iphlpapi.lib Strmiids.lib winmm.lib MSVCPRT.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib\r
9 CROSSLIBS =\r
10 \r
11 !include "objects.mk"\r
12 \r
13 \r
14 OBJECTSWIN = winmain.o threadwin.o remotewin.o ledwin.o mtdwin.o videowin.o audiowin.o osdwin.o surfacewin.o dsallocator.o dssourcefilter.o dssourcepin.o\r
15 \r
16 OBJECTS = $(OBJECTS1) $(OBJECTSWIN)\r
17 \r
18 #.PHONY: clean fresh all install strip\r
19 \r
20 default: release  #dev\r
21 \r
22 release::\r
23 CXXFLAGS= $(CXXFLAGS_REL)\r
24 release:: vompclient.exe\r
25 \r
26 \r
27 \r
28 vompclient.exe: $(OBJECTS) vompwin.res\r
29         link $(LDFLAGS) /OUT:"vompclient.exe" $(LIBS) $(OBJECTS) vompwin.res\r
30 \r
31 \r
32 \r
33 $(OBJECTS): $*.cc\r
34         $(CXX) $(CXXFLAGS) /Fo$*.o $*.cc\r
35 \r
36 vompwin.res:vompwin.rc\r
37         $(RC) /fo"vompwin.res" "vompwin.rc"\r
38 \r
39 clean:\r
40         del  *.o\r
41         del vompclient.exe\r
42         del fonts\*.o\r
43 \r