⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vc6.mak

📁 C++类模版库实现
💻 MAK
字号:
# Time-stamp: <03/10/29 21:08:33 ptr># $Id: vc6.mak,v 1.1 2003/11/14 19:58:29 ptr Exp $#INCLUDES = -I$(SRCROOT)/includeINCLUDES :=CXX := cl.exeCC := cl.exeLINK := link.exeRC := rc.exeDEFS ?=OPT ?=# OUTPUT_OPTION = /Fo$@release-shared:	OUTPUT_OPTION = /Fo$@release-static:	OUTPUT_OPTION = /Fo$@dbg-shared :	OUTPUT_OPTION = /Fo$@ /Fd"${OUTPUT_DIR_DBG}"stldbg-shared :	OUTPUT_OPTION = /Fo$@ /Fd"${OUTPUT_DIR_STLDBG}"dbg-static :	OUTPUT_OPTION = /Fo$@ /Fd"${OUTPUT_DIR_A_DBG}"stldbg-static :	OUTPUT_OPTION = /Fo$@ /Fd"${OUTPUT_DIR_A_STLDBG}"LINK_OUTPUT_OPTION = /OUT:$@RC_OUTPUT_OPTION = /fo $@DEFS += /D "WIN32" /D "_WINDOWS"CPPFLAGS = $(DEFS) $(INCLUDES)CFLAGS = /nologo /TC /W3 /GR /GX $(OPT)CXXFLAGS = /nologo /TP /W3 /GR /GX $(OPT)COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) /cCOMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) /cLINK.cc = $(LINK) /nologo $(LDFLAGS) $(TARGET_ARCH)COMPILE.rc = $(RC) $(RCFLAGS)CDEPFLAGS = /FD /ECCDEPFLAGS = /FD /E# STLport DEBUG mode specific definesstldbg-static :	    DEFS += /D_DEBUG /D "_STLP_DEBUG"stldbg-shared :     DEFS += /D_DEBUG /D "_STLP_DEBUG"stldbg-static-dep : DEFS += /D_DEBUG /D "_STLP_DEBUG"stldbg-shared-dep : DEFS += /D_DEBUG /D "_STLP_DEBUG"dbg-static :	 DEFS += /D_DEBUGdbg-shared :     DEFS += /D_DEBUGdbg-static-dep : DEFS += /D_DEBUGdbg-shared-dep : DEFS += /D_DEBUGrelease-static :	 DEFS += /DNDEBUGrelease-shared :     DEFS += /DNDEBUGrelease-static-dep : DEFS += /DNDEBUGrelease-shared-dep : DEFS += /DNDEBUG# optimization and debug compiler flagsrelease-static : OPT += /O2 /Ogrelease-shared : OPT += /O2 /Ogdbg-static : OPT += /Zidbg-shared : OPT += /Zi#dbg-static-dep : OPT += -g#dbg-shared-dep : OPT += -gstldbg-static : OPT += /Zistldbg-shared : OPT += /Zi#stldbg-static-dep : OPT += -g#stldbg-shared-dep : OPT += -g# dependency output parser (dependencies collector)# oh, there VC is no mode has no options to print dependencies# in more-or-less acceptable format. I use VC as preprocessor# and see first line (here VC print file name).# bug here: if no dependencies:# ---------------------------------#    int main() { return 0; }# ---------------------------------# this sed script produce wrong output# ---------------------------------#   obj/vc6/shared/xx.o obj/vc6/shared/xx.d : obj/vc6/shared/xx.cpp \# ---------------------------------# (wrong backslash at eol)DP_OUTPUT_DIR = | grep "^\#line 1 " | (echo -e 's|\([a-zA-Z]\):|/cygdrive/\1|g\nt next\n: next\n1s|^\#line 1 \(.*\)|$(OUTPUT_DIR)/$*.o $@ : $< \\\\|\nt\n$$s|^\#line 1 "\(.*\)"|\1|g\nt space\ns|^\#line 1 "\(.*\)"|\1\\\\|g\nt space\nd\n: space\ns| |\\\\ |g\ns|^|  |\ns|\\\\\\\\|/|g\n' > $(OUTPUT_DIR)/tmp.sed; sed -f $(OUTPUT_DIR)/tmp.sed; rm -f $(OUTPUT_DIR)/tmp.sed ) > $@; \                  [ -s $@ ] || rm -f $@DP_OUTPUT_DIR_DBG = | grep "^\#line 1 " | (echo -e 's|\([a-zA-Z]\):|/cygdrive/\1|g\nt next\n: next\n1s|^\#line 1 \(.*\)|$(OUTPUT_DIR_DBG)/$*.o $@ : $< \\\\|\nt\n$$s|^\#line 1 "\(.*\)"|\1|g\nt space\ns|^\#line 1 "\(.*\)"|\1\\\\|g\nt space\nd\n: space\ns| |\\\\ |g\ns|^|  |\ns|\\\\\\\\|/|g\n' > $(OUTPUT_DIR_DBG)/tmp.sed; sed -f $(OUTPUT_DIR_DBG)/tmp.sed; rm -f $(OUTPUT_DIR_DBG)/tmp.sed ) > $@; \                  [ -s $@ ] || rm -f $@DP_OUTPUT_DIR_STLDBG = | grep "^\#line 1 " | (echo -e 's|\([a-zA-Z]\):|/cygdrive/\1|g\nt next\n: next\n1s|^\#line 1 \(.*\)|$(OUTPUT_DIR_STLDBG)/$*.o $@ : $< \\\\|\nt\n$$s|^\#line 1 "\(.*\)"|\1|g\nt space\ns|^\#line 1 "\(.*\)"|\1\\\\|g\nt space\nd\n: space\ns| |\\\\ |g\ns|^|  |\ns|\\\\\\\\|/|g\n' > $(OUTPUT_DIR_STLDBG)/tmp.sed; sed -f $(OUTPUT_DIR_STLDBG)/tmp.sed; rm -f $(OUTPUT_DIR_STLDBG)/tmp.sed ) > $@; \                  [ -s $@ ] || rm -f $@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -