📄 makevars.win32
字号:
# -*- Mode: makefile -*-# Copyright (c) 1999 Matthew Wall, all rights reserved# makefile variables for compiling on windows# -----------------------------------------------------------------------------LIB_NAME= ga### Set these directories to whatever is appropriate for your system. These ### used only if you do a 'make install'. They specify where the library and### header files should be installed.DESTDIR=c:\tempHDR_DEST_DIR=$(DESTDIR)\includeLIB_DEST_DIR=$(DESTDIR)\libMKDEPEND = echoMKDIR = mkdirCP = xcopyRM = del /fCXX = cl.exeLD = link.exeAR = lib.exeINSTALL = copy# Here is a quick summary of the switches that cause much grief:# switch thread dll/exe library# /MD multi DLL MSCVRT.LIB# /ML single EXE LIBC.LIB# /MT multi EXE LIBCMT.LIB## /GR enable RTTI# /GX enable synchronous exception handling# /YX automate precompiled header# /FD generate file dependenciesCFLAGS = /nologo /D_WINDOWS /DWIN32 /D_MBCS /W3 /GR /GX /YX /FD /TPLFLAGS = /nologo /subsystem:console /incremental:no!ifdef RELEASE_BUILDCXXDLLFLAGS = $(CFLAGS) /DNDEBUG /MD /O2 CXXLIBFLAGS = $(CFLAGS) /DNDEBUG /MT /O2 CXXEXEFLAGS = $(CFLAGS) /DNDEBUG /MT /O2LINKFLAGS = $(LFLAGS)!elseCXXDLLFLAGS = $(CFLAGS) /D_DEBUG /MDd /Od /ZiCXXLIBFLAGS = $(CFLAGS) /D_DEBUG /MTd /Od /Zi CXXEXEFLAGS = $(CFLAGS) /D_DEBUG /MTd /Od /Zi LINKFLAGS = $(LFLAGS) /debug !endif!ifdef SHARED_BUILD!ifdef LIBRARY_BUILDCXXFLAGS = $(CXXDLLFLAGS) /DCOMPILE_GALIB_AS_DLL /D_USRDLLLINKFLAGS = $(LINKFLAGS) /dll!elseCXXFLAGS = $(CXXEXEFLAGS) /DUSE_GALIB_AS_DLLLINKFLAGS = $(LINKFLAGS)!endif!else!ifdef LIBRARY_BUILDCXXFLAGS = $(CXXLIBFLAGS) /DCOMPILE_GALIB_AS_LIB /D_LIBLINKFLAGS = $(LINKFLAGS)!elseCXXFLAGS = $(CXXEXEFLAGS) /DUSE_GALIB_AS_LIBLINKFLAGS = $(LINKFLAGS)!endif!endifLDFLAGS = $(LINKFLAGS)ARFLAGS = /nologo.SUFFIXES:.SUFFIXES: .C.C.o: $(CXX) $(CXXFLAGS) /c $< /Fo$*.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -