sfftools/sffview/tags/REL0_5_0/win32/Makefile.vc

76 lines
1.8 KiB
Makefile

#
# Makefile for MS Visual C (nmake)
#
# Build command:
# nmake /f makefile.vc
#
# Without debug info:
# nmake nodebug=1 /f makefile.vc
!include <win32.mak>
WXBASE = C:\wxWidgets-2.9.4
WXLIBPATH = $(WXBASE)\lib\vc_lib
!IFDEF NODEBUG
WXCONFPATH = $(WXBASE)\lib\vc_lib\mswu
WXLIBS = /LIBPATH:$(WXLIBPATH) wxbase29u.lib wxbase29u_net.lib wxmsw29u_core.lib \
wxmsw29u_aui.lib wxmsw29u_adv.lib wxmsw29u_ribbon.lib \
wxmsw29u_html.lib wxbase29u_xml.lib wxpng.lib wxtiff.lib \
wxjpeg.lib wxzlib.lib wxregexu.lib wxexpat.lib
!ELSE
WXCONFPATH = $(WXBASE)\lib\vc_lib\mswud
WXLIBS = /LIBPATH:$(WXLIBPATH) wxbase29ud.lib wxbase29ud_net.lib wxmsw29ud_core.lib \
wxmsw29ud_aui.lib wxmsw29ud_adv.lib wxmsw29ud_ribbon.lib \
wxmsw29ud_html.lib wxbase29ud_xml.lib wxpngd.lib wxtiffd.lib \
wxjpegd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib
!ENDIF
INCL = /I. /I$(WXCONFPATH) /I$(WXBASE)\include
EXE=sffview.exe
CFLAGS= /D_CRT_SECURE_NO_DEPRECATE $(cflags) $(cdebug) $(cvarsmt)
CPPFLAGS= /EHsc /D_CRT_SECURE_NO_DEPRECATE $(INCL) $(cppflags) $(cflags) $(cdebug) $(cvarsmt)
LDFLAGS= $(ldebug) $(guilflags)
LDLIBS= $(guilibs) $(olelibs) $(WXLIBS) advapi32.lib shell32.lib comctl32.lib rpcrt4.lib
RCFLAGS = $(rcflags) /i$(WXBASE)\include
OBJ = \
..\codes.obj \
..\common.obj \
..\decoder.obj \
..\sffapp.obj \
..\sffdoc.obj \
..\sfffile.obj \
..\sffview.obj \
sffview.res
# Template command for compiling .c to .obj
.c.obj:
$(cc) $(CFLAGS) $*.c /Fo$@
# Template command for compiling .c to .obj
.cpp.obj:
$(CPP) $(CPPFLAGS) $*.cpp /Fo$@
# Template command for compiling .rc to .res
.rc.res:
$(RC) $(RCFLAGS) /fo$@ $*.rc
all: $(EXE)
$(EXE): $(OBJ)
$(link) $(LDFLAGS) $(LDLIBS) $(OBJ) -out:$(EXE)
clean:
-del *.exe
-del *.ilk
-del *.exp
-del *.pdb
-del *.manifest
-del RC*
-del $(OBJ)