top.mak
来自「stl的源码」· MAK 代码 · 共 124 行
MAK
124 行
# Time-stamp: <08/06/06 17:34:38 yeti>## Copyright (c) 1997-1999, 2002, 2003, 2005-2008# Petr Ovtchenkov## Portion Copyright (c) 1999-2001# Parallel Graphics Ltd.## Licensed under the Academic Free License version 3.0#.SUFFIXES:.SCCS_GET:.RCS_GET:PHONY ?=RULESBASE ?= $(SRCROOT)/Makefiles# include file, generated by configure, if available-include ${RULESBASE}/gmake/config.makifndef COMPILER_NAME# gcc is default compiler, others specify explicitly;COMPILER_NAME := gccendififndef LDFLAGSLDFLAGS :=endififndef ALL_TAGSifndef _NO_SHARED_BUILDALL_TAGS := release-sharedelseALL_TAGS :=endififdef _STATIC_BUILDALL_TAGS += release-staticendififndef _NO_DBG_BUILDifndef _NO_SHARED_BUILDALL_TAGS += dbg-sharedendififdef _STATIC_BUILDALL_TAGS += dbg-staticendifendififndef _NO_STLDBG_BUILDifndef WITHOUT_STLPORTifndef _NO_SHARED_BUILDALL_TAGS += stldbg-sharedendififdef _STATIC_BUILDALL_TAGS += stldbg-staticendifendifendifendifall: $(OUTPUT_DIRS) $(ALL_TAGS)ifndef WITHOUT_STLPORTall-static: release-static dbg-static stldbg-staticall-shared: release-shared dbg-shared stldbg-sharedelseall-static: release-static dbg-staticall-shared: release-shared dbg-sharedendififdef WITHOUT_STLPORTNOT_USE_NOSTDLIB := 1endififndef OSNAME# identify OS and build dateinclude ${RULESBASE}/gmake/sysid.makendif# OS-specific definitions, like ln, install, etc. (guest host)include ${RULESBASE}/gmake/$(BUILD_OSNAME)/sys.mak# target OS-specific definitions, like ar, etc.include ${RULESBASE}/gmake/$(OSNAME)/targetsys.mak# Extern projects for everyday usage and settings for onesinclude ${RULESBASE}/gmake/extern.mak# compiler, compiler optionsinclude ${RULESBASE}/gmake/$(COMPILER_NAME).mak# rules to make dirs for targetsinclude ${RULESBASE}/gmake/targetdirs.mak# os-specific local rules (or other project-specific definitions)-include specific.makLDFLAGS += ${EXTRA_LDFLAGS}# derive common targets (*.o, *.d),# build rules (including output catalogs)include ${RULESBASE}/gmake/targets.mak# dependencyinclude ${RULESBASE}/gmake/depend.mak# general cleaninclude ${RULESBASE}/gmake/clean.mak# if target is library, rules for libraryifdef LIBNAMEinclude ${RULESBASE}/gmake/lib/top.makendif# if target is program, rules for executableifdef PRGNAMEinclude ${RULESBASE}/gmake/app/top.makelseifdef PRGNAMESinclude ${RULESBASE}/gmake/app/top.makendifendif.PHONY: $(PHONY)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?