targets.mf

来自「epson 13506 driver code」· MF 代码 · 共 43 行

MF
43
字号
# makefile fragment targets.mf
# this file specifies the targets and build types for this project

FRAGMENTS	:= $(FRAGMENTS) $(TopDir)/targets.mf

# EMBTARGETS and ALLTARGETS are defined to simplify source fragments
# EMBTARGETS specifies the embedded targets
EMBTARGETS      := idp ads sh3

# PCTARGETS specifies the PC-based targets (DOS and Win32)
#PCTARGETS	:= dos win32
PCTARGETS	:= dos

# ...ALLTARGETS should be obvious
ALLTARGETS	:= $(PCTARGETS) $(EMBTARGETS)

# information for each target platform is stored in a makefile fragment
# with that target's name, eg "dos.mf" stores the variables for building DOS apps

# BUILDS specifies the names of the build types
# by default we define two build types, 'debug' and 'release'
BUILDS		:= debug release

# unique flags for each build type
# these flags 'add on' to the flags already specified in the individual makefiles,
# which for most cases means that they can also override the makefile
# if no extra flags are needed, leave the definition blank or don't define it at all
# variable names take the form <flagname>.<buildname>
# Valid flag names are CFLAGS and LDFLAGS
# valid build names are those listed in BUILDS above

# CFLAGS determines the compiler flags during each compilation
CFLAGS.debug	:= -g -O
CFLAGS.release	:= -O2

# LDFLAGS determines the flags passed to the linker
LDFLAGS.debug	= -Wl,-M >$(@:.$(EXE)=.map)
LDFLAGS.release	:=

ARFLAGS.dos = rv

# end of targets.mf

⌨️ 快捷键说明

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