* strip, optimize booleans added

This commit is contained in:
peter 2000-02-09 14:22:47 +00:00
parent 4a4a24b6e8
commit c708b975b4
2 changed files with 164 additions and 142 deletions

View File

@ -817,6 +817,16 @@ const fpcmakeini : array[0..120,1..240] of char=(
'e','ndif'#010+
'endif'#010+
#010+
'# Strip'#010+
'ifdef STRIP'#010+
'override FPCOPT+=-Xs'#010+
'endif'#010+
#010+
'# Optimizer'#010+
'ifdef OPTIMIZE'#010+
'override FPCOPT+=-OG2p3'#010+
'endif'#010+
#010+
'# Verbose settings (warning,note,info)'#010+
'ifdef VERBOSE'#010+
'override FPCOPT+=-vwni'#010+
@ -824,24 +834,24 @@ const fpcmakeini : array[0..120,1..240] of char=(
#010+
'# Add commandline options'#010+
'ifdef OPT'#010+
'override FPCOPT+=$(OPT)'#010+
'ove','rride FPCOPT+=$(OPT)'#010+
'endif'#010+
'ifdef UNITDIR'#010+
'override FPCOPT+=$(addprefix -Fu,$(UNITDIR))'#010+
'endif'#010+
'ifdef LIBDIR'#010+
'o','verride FPCOPT+=$(addprefix -Fl,$(LIBDIR))'#010+
'override FPCOPT+=$(addprefix -Fl,$(LIBDIR))'#010+
'endif'#010+
'ifdef OBJDIR'#010+
'override FPCOPT+=$(addprefix -Fo,$(OBJDIR))'#010+
'endif'#010+
'ifdef INCDIR'#010+
'override FPCOPT+=$(addprefix -Fi,$(INCDIR))'#010+
'override ','FPCOPT+=$(addprefix -Fi,$(INCDIR))'#010+
'endif'#010+
#010+
'# Add defines from FPCOPTDEF to FPCOPT'#010+
'ifdef FPCOPTDEF'#010+
'override ','FPCOPT+=$(FPCOPTDEF)'#010+
'override FPCOPT+=$(FPCOPTDEF)'#010+
'endif'#010+
#010+
'# Error file ?'#010+
@ -850,37 +860,37 @@ const fpcmakeini : array[0..120,1..240] of char=(
'endif'#010+
#010+
'# Was a config file specified ?'#010+
'ifdef CFGFILE'#010+
'ifd','ef CFGFILE'#010+
'override FPCOPT+=@$(CFGFILE)'#010+
'endif'#010+
#010+
#010+
'[command_win32file]'#010+
'# For win32 the options are passed usi','ng the file fpcext.cmd'#010+
'# For win32 the options are passed using the file fpcext.cmd'#010+
'ifndef FPCEXTFILE'#010+
'FPCEXTFILE=fpcext.cmd'#010+
'endif'#010+
'ifeq ($(OS_SOURCE),win32)'#010+
'override TMPVAR:=$(shell "$(DEL) $(FPCEXTFILE)")'#010+
'override TMPVAR:=$(shell "$(DEL) $(FPCE','XTFILE)")'#010+
'override TMPVAR:=$(foreach A,$(FPCOPT),$(shell "$(ECHOE) "$(A)" >> $(F'+
'PCEXTFILE)"))'#010+
'override FPC','OPT:=@$(FPCEXTFILE)'#010+
'override FPCOPT:=@$(FPCEXTFILE)'#010+
'endif'#010+
#010+
'[command_win32env]'#010+
'# For win32 the options are passed using the environment FPCEXTCMD'#010+
'ifeq ($(OS_SOURCE),win32)'#010+
'ifeq ($(OS_SOURCE),wi','n32)'#010+
'override FPCEXTCMD:=$(FPCOPT)'#010+
'override FPCOPT:=!FPCEXTCMD'#010+
'export FPCEXTCMD'#010+
'endif'#010+
#010+
'[command_compiler]'#010,
'[command_compiler]'#010+
'# Compiler commandline'#010+
'override COMPILER:=$(FPC) $(FPCOPT)'#010+
#010+
'# also call ppas if with command option -s'#010+
'ifeq (,$(findstring -s ,$(COMPILER)))'#010+
'ifeq (,$(findstring -s ,$(COMPI','LER)))'#010+
'EXECPPAS='#010+
'else'#010+
'EXECPPAS:=@$(PPAS)'#010+
@ -888,137 +898,135 @@ const fpcmakeini : array[0..120,1..240] of char=(
#010+
#010+
'[standardrules]'#010+
'#########################################','###########################'+
'#'#010+
'#####################################################################'#010+
'# Standard rules'#010+
'#####################################################################'#010+
#010+
'[packagedependrules]'#010+
'[packagedependrul','es]'#010+
'#####################################################################'#010+
'# Package depends'#010+
'##############','######################################################'+
'#'#010+
'#####################################################################'#010+
#010+
#010+
'[loaderrules]'#010+
'#####################################################################'#010+
'##############################################################','######'+
'#'#010+
'# Loaders'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_loade','rs'#010+
'.PHONY: fpc_loaders'#010+
#010+
'%$(OEXT): %$(LOADEREXT)'#010+
' $(AS) -o $*$(OEXT) $<'#010+
#010+
'override ALLTARGET+=fpc_loaders'#010+
'override CLEANTARGET+=fpc_loaders_clean'#010+
'override SHOWINSTALLTARGET+=fpc_loaders_showinstall'#010+
'ove','rride SHOWINSTALLTARGET+=fpc_loaders_showinstall'#010+
'override INSTALLTARGET+=fpc_loaders_install'#010+
#010+
'override LOA','DEROFILES:=$(addsuffix $(OEXT),$(LOADEROBJECTS))'#010+
'override LOADEROFILES:=$(addsuffix $(OEXT),$(LOADEROBJECTS))'#010+
#010+
'fpc_loaders: $(LOADEROFILES)'#010+
#010+
'fpc_loaders_clean:'#010+
' -$(DEL) $(LOADEROFILES)'#010+
#010+
'fpc_loaders_showinstall:'#010+
'fp','c_loaders_showinstall:'#010+
' @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(LOADEROFILES)'+
')'#010+
#010+
'fpc_loader','s_install:'#010+
'fpc_loaders_install:'#010+
' $(MKDIR) $(UNITINSTALLDIR)'#010+
' $(INSTALL) $(LOADEROFILES) $(UNITINSTALLDIR)'#010+
#010+
#010+
'[unitrules]'#010+
'#####################################################################'#010+
'# Units'#010+
'#################################################','###################'+
'#####################','###############################################'+
'#'#010+
'# Units'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_units'#010+
#010+
'override ALLTARGET+=fpc_units'#010+
#010+
'override UNITPPUFILES=$(addsuffix $(PPUEXT),$(UNITOBJECTS))'#010+
'override INSTALLPPUFILES+=$(UNITPPUFILES)'#010+
'ov','erride INSTALLPPUFILES+=$(UNITPPUFILES)'#010+
'override CLEANPPUFILES+=$(UNITPPUFILES)'#010+
#010+
'fpc_units: $(UNITPPUFILES',')'#010+
'fpc_units: $(UNITPPUFILES)'#010+
#010+
#010+
#010+
'[exerules]'#010+
'#####################################################################'#010+
'# Exes'#010+
'#####################################################################'#010+
'#########################################','###########################'+
'#'#010+
#010+
'.PHONY: fpc_exes'#010+
#010+
'override EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))'#010+
'ove','rride EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))'#010+
'override EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))'#010+
#010+
'override ALLTARGET+=fpc_exes'#010+
'override INSTALLEXEFILES+=$(EXEFILES)'#010+
'override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES)'#010+
'override CLEANE','XEFILES+=$(EXEFILES) $(EXEOFILES)'#010+
#010+
'fpc_exes: $(EXEFILES)'#010+
#010+
#010+
'[rstrules]'#010+
'####################################','################################'+
'#'#010+
'#####################################################################'#010+
'# Resource strings'#010+
'#####################################################################'#010+
#010+
'override RSTFILES=$(addsuffix $(RSTEXT),$(RSTOBJECTS))'#010+
'override R','STFILES=$(addsuffix $(RSTEXT),$(RSTOBJECTS))'#010+
#010+
'override CLEANRSTFILES+=$(RSTFILES)'#010+
#010+
#010+
'[examplerules]'#010+
'#######','#############################################################'+
'#'#010+
'# Examples'#010+
'#####################################################################'#010+
'# Examples'#010+
'############################################################','########'+
'#'#010+
#010+
'.PHONY: fpc_examples fpc_test'#010+
#010+
'override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(EXAMPLEOBJECTS))'#010,
'override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(EXAMPLEOBJECTS))'#010+
'override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(EXAMPLEOBJECTS))'#010+
#010+
'override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)'#010+
#010+
'fpc_examples: all $(EXAMPLEFILES)'#010+
'fpc_examples',': all $(EXAMPLEFILES)'#010+
#010+
'fpc_test: examples'#010+
#010+
#010+
'[compilerules]'#010+
'###############################################','#####################'+
'#'#010+
'#####################################################################'#010+
'# General compile rules'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_packages fpc_all fpc_debug'#010+
'.PHONY: fpc_pack','ages fpc_all fpc_debug'#010+
#010+
'$(FPCMADE): $(ALLTARGET)'#010+
' @$(ECHO) Compiled > $(FPCMADE)'#010+
#010+
'fpc_packages: $(C','OMPILEPACKAGES)'#010+
'fpc_packages: $(COMPILEPACKAGES)'#010+
#010+
'fpc_all: fpc_packages $(FPCMADE)'#010+
#010+
'fpc_debug:'#010+
' $(MAKE) all DEBUG=1'#010+
#010+
'# General compile rules, available for both possible PASEXT'#010+
'# General compile rules, available for both',' possible PASEXT'#010+
#010+
'.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .pp'#010+
#010+
'%$(PPUEXT): %.pp'#010+
' $(COMPILER) $<',' $(REDIR)'#010+
' $(COMPILER) $< $(REDIR)'#010+
' $(EXECPPAS)'#010+
#010+
'%$(PPUEXT): %.pas'#010+
@ -1026,35 +1034,36 @@ const fpcmakeini : array[0..120,1..240] of char=(
' $(EXECPPAS)'#010+
#010+
'%$(EXEEXT): %.pp'#010+
' $(COMPILER) $< $(REDIR)'#010+
' $(COMPI','LER) $< $(REDIR)'#010+
' $(EXECPPAS)'#010+
#010+
'%$(EXEEXT): %.pas'#010+
' $(COMPILER) $< $(REDIR)'#010+
' $(EXECPPAS',')'#010+
' $(EXECPPAS)'#010+
#010+
#010+
'[libraryrules]'#010+
'#####################################################################'#010+
'# Library'#010+
'#####################################################################'#010+
'###################################','#################################'+
'#'#010+
#010+
'.PHONY: fpc_smart fpc_shared'#010+
#010+
'# Default sharedlib units are all unit o','bjects'#010+
'# Default sharedlib units are all unit objects'#010+
'ifndef SHAREDLIBUNITOBJECTS'#010+
'SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)'#010+
'endif'#010+
#010+
'fpc_smart:'#010+
' $(MAKE) all LINKSMART=1 CREATESMART=1'#010+
' $(MAKE) all LINKSMART=1 CREATESMART=','1'#010+
#010+
'fpc_shared: all'#010+
'ifdef inlinux'#010+
'ifndef LIBNAME'#010+
' @$(ECHO) "LIBNAME not set"'#010+
'else'#010+
' $(PPUMOVE)',' $(SHAREDLIBUNITOBJECTS) -o$(LIBNAME)'#010+
' $(PPUMOVE) $(SHAREDLIBUNITOBJECTS) -o$(LIBNAME)'#010+
'endif'#010+
'else'#010+
' @$(ECHO) "Shared Libraries not supported"'#010+
@ -1062,109 +1071,110 @@ const fpcmakeini : array[0..120,1..240] of char=(
#010+
#010+
'[installrules]'#010+
'#####################################################################'#010+
'# Install rules'#010+
'################################','####################################'+
'############','########################################################'+
'#'#010+
'# Install rules'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_showinstall fpc_install'#010+
#010+
'ifdef EXTRAINSTALLUNITS'#010+
'override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRAINSTALLUNITS))'#010+
'override INSTALLPPUFILES+=$(addsuf','fix $(PPUEXT),$(EXTRAINSTALLUNITS)'+
')'#010+
'endif'#010+
#010+
'ifdef INSTALLPPUFILES'#010+
'ifdef PPUFILES'#010+
'ifdef inlinux'#010+
'INSTALLPPULI','NKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))'#010+
'INSTALLPPULINKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))'#010+
'INSTALLPPULIBFILES:=$(shell $(PPUFILES) -L $(INSTALLPPUFILES))'#010+
'else'#010+
'INSTALLPPULINKFILES:=$(shell $(PPUFILES) $(INSTALLPPUFILES))'#010+
'INSTALLPPUL','INKFILES:=$(shell $(PPUFILES) $(INSTALLPPUFILES))'#010+
'endif'#010+
'else'#010+
'INSTALLPPULINKFILES:=$(wildcard $(subst $(PPU','EXT),$(OEXT),$(INSTALLP'+
'PUFILES)))'#010+
'INSTALLPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(INSTALLPPU'+
'FILES)))'#010+
'endif'#010+
'endif'#010+
#010+
'fpc_showinstall: $(SHOWINSTALLTARGET)'#010+
'ifdef INSTALLEXEFILES'#010+
' @$(ECHO) -e $(addprefix "\n"$(BININSTALLDIR)/,$(INSTALLEXEFILE'+
'S))'#010+
' @$(ECHO) -e $(addpr','efix "\n"$(BININSTALLDIR)/,$(INSTALLEXEFI'+
'LES))'#010+
'endif'#010+
'ifdef INSTALLPPUFILES'#010+
' @$(ECHO) -e $(addprefix',' "\n"$(UNITINSTALLDIR)/,$(INSTALLPPUF'+
'ILES))'#010+
' @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPUFIL'+
'ES))'#010+
'ifneq ($(INSTALLPPULINKFILES),)'#010+
' @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPULIN'+
'KFILES))'#010+
' @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(I','NSTALLPPUL'+
'INKFILES))'#010+
'endif'#010+
'ifneq ($(INSTALLPPULIBFILES),)'#010+
' @$(ECHO) -e $(addprefix "\n"$(LIBINSTALL','DIR)/,$(INSTALLPPULI'+
'BFILES))'#010+
' @$(ECHO) -e $(addprefix "\n"$(LIBINSTALLDIR)/,$(INSTALLPPULIBF'+
'ILES))'#010+
'endif'#010+
'endif'#010+
'ifdef EXTRAINSTALLFILES'#010+
' @$(ECHO) -e $(addprefix "\n"$(DATAINSTALLDIR)/,$(EXTRAINSTALLF'+
'ILES))'#010+
' @$(ECHO) -e $(addprefix "\n"$(DATAINSTALLDIR)/,$(EXTRAINSTALL',
'FILES))'#010+
'endif'#010+
#010+
'fpc_install: $(INSTALLTARGET)'#010+
'# Create UnitInstallFiles'#010+
'ifdef INSTALLEXEFILES'#010+
' $(MKD','IR) $(BININSTALLDIR)'#010+
' $(MKDIR) $(BININSTALLDIR)'#010+
'# Compress the exes if upx is defined'#010+
'ifdef UPXPROG'#010+
' -$(UPXPROG) $(INSTALLEXEFILES)'#010+
'endif'#010+
' $(INSTALLEXE) $(INSTALLEXEFILES) $(BININSTALLDIR)'#010+
' $(INSTAL','LEXE) $(INSTALLEXEFILES) $(BININSTALLDIR)'#010+
'endif'#010+
'ifdef INSTALLPPUFILES'#010+
' $(MKDIR) $(UNITINSTALLDIR)'#010+
' ',' $(INSTALL) $(INSTALLPPUFILES) $(UNITINSTALLDIR)'#010+
' $(INSTALL) $(INSTALLPPUFILES) $(UNITINSTALLDIR)'#010+
'ifneq ($(INSTALLPPULINKFILES),)'#010+
' $(INSTALL) $(INSTALLPPULINKFILES) $(UNITINSTALLDIR)'#010+
' $(INSTALL) $(INSTALLPPULINKFILES) $(UNI','TINSTALLDIR)'#010+
'endif'#010+
'ifneq ($(INSTALLPPULIBFILES),)'#010+
' $(MKDIR) $(LIBINSTALLDIR)'#010+
' $(INSTALL) $(I','NSTALLPPULIBFILES) $(LIBINSTALLDIR)'#010+
' $(INSTALL) $(INSTALLPPULIBFILES) $(LIBINSTALLDIR)'#010+
'endif'#010+
'endif'#010+
'ifdef EXTRAINSTALLFILES'#010+
' $(MKDIR) $(DATAINSTALLDIR)'#010+
' $(INSTALL) $(EXTRAINSTALLFILES) $(DATAINSTALLDIR)'#010+
' $(INSTALL) $(EXTRAI','NSTALLFILES) $(DATAINSTALLDIR)'#010+
'endif'#010+
#010+
#010+
'[sourceinstallrules]'#010+
'##############################################','######################'+
'#'#010+
'#####################################################################'#010+
'# SourceInstall rules'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_sourceinstall'#010+
'.PHONY: fpc_sourc','einstall'#010+
#010+
'ifndef SOURCETOPDIR'#010+
'SOURCETOPDIR=$(BASEDIR)'#010+
'endif'#010+
#010+
'fpc_sourceinstall: clean'#010+
' $(MKDIR) $(S','OURCEINSTALLDIR)'#010+
' $(MKDIR) $(SOURCEINSTALLDIR)'#010+
' $(COPYTREE) $(SOURCETOPDIR) $(SOURCEINSTALLDIR)'#010+
#010+
#010+
'[zipinstallrules]'#010+
'#####################################################################'#010+
'#########################################','###########################'+
'#'#010+
'# Zip'#010+
'#####################################################################'#010+
#010,
#010+
'.PHONY: fpc_zipinstall'#010+
#010+
'# Create suffix to add'#010+
'ifndef PACKAGESUFFIX'#010+
'PACKAGESUFFIX=$(OS_TARGET)'#010+
'ifeq ($(OS_TARGET),go32v2)'#010+
'PACKAGESUFFIX=go32'#010+
'PACKAGESUFFI','X=go32'#010+
'endif'#010+
'ifeq ($(OS_TARGET),win32)'#010+
'PACKAGESUFFIX=w32'#010+
@ -1172,7 +1182,7 @@ const fpcmakeini : array[0..120,1..240] of char=(
'endif'#010+
#010+
'# Temporary path to pack a file'#010+
'ifnd','ef PACKDIR'#010+
'ifndef PACKDIR'#010+
'ifndef inlinux'#010+
'PACKDIR=$(BASEDIR)/pack_tmp'#010+
'else'#010+
@ -1180,12 +1190,12 @@ const fpcmakeini : array[0..120,1..240] of char=(
'endif'#010+
'endif'#010+
#010+
'# Maybe create default zipname from packagename'#010+
'# Maybe create default zipname from pack','agename'#010+
'ifndef ZIPNAME'#010+
'ifdef PACKAGENAME'#010+
'ZIPNAME=$(PACKAGEPREFIX)$(PACKAGENAME)$(PACKAGESUFFIX)'#010+
'endif'#010+
'endi','f'#010+
'endif'#010+
#010+
'# Use tar by default under linux'#010+
'ifndef USEZIP'#010+
@ -1196,151 +1206,154 @@ const fpcmakeini : array[0..120,1..240] of char=(
#010+
'fpc_zipinstall:'#010+
'ifndef ZIPNAME'#010+
' @$(ECHO) "Please specify ZIPNAME!"'#010+
' @$(ECHO) ','"Please specify ZIPNAME!"'#010+
' @exit 1'#010+
'else'#010+
' $(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)'#010+
'if','def USETAR'#010+
'ifdef USETAR'#010+
' $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT)'#010+
' cd $(PACKDIR) ; $(TARPROG) c$(TAROPT) --file $(DESTZIPDIR)/$(Z'+
'IPNAME)$(TAREXT) * ; cd $(BASEDIR)'#010+
'IPNA','ME)$(TAREXT) * ; cd $(BASEDIR)'#010+
'else'#010+
' $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT)'#010+
' cd $(PACKDIR)',' ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIP'+
'NAME)$(ZIPEXT) * ; cd $(BASEDIR)'#010+
' cd $(PACKDIR) ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIPNA'+
'ME)$(ZIPEXT) * ; cd $(BASEDIR)'#010+
'endif'#010+
' $(DELTREE) $(PACKDIR)'#010+
'endif'#010+
#010+
#010+
'[zipsourceinstallrules]'#010+
'[zipsource','installrules]'#010+
'.PHONY: fpc_zipsourceinstall'#010+
#010+
'fpc_zipsourceinstall:'#010+
' $(MAKE) fpc_zipinstall ZIPTARGE','T=sourceinstall PACKAGESUFFIX'+
'=src'#010+
' $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall PACKAGESUFFIX=s'+
'rc'#010+
#010+
#010+
'[cleanrules]'#010+
'#####################################################################'#010+
'# Clean rules'#010+
'#####################################################################'#010+
'#','###################################################################'+
'#'#010+
#010+
'.PHONY: fpc_clean fpc_cleanall fpc_d','istclean'#010+
'.PHONY: fpc_clean fpc_cleanall fpc_distclean'#010+
#010+
'ifdef EXTRACLEANUNITS'#010+
'override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRACLEANUNITS))'#010+
'endif'#010+
#010+
'ifdef CLEANPPUFILES'#010+
'ifdef PPUFILES'#010+
'ifdef PPU','FILES'#010+
'CLEANPPULINKFILES:=$(shell $(PPUFILES) $(CLEANPPUFILES))'#010+
'else'#010+
'CLEANPPULINKFILES:=$(wildcard $(subst ','$(PPUEXT),$(OEXT),$(CLEANPPUFI'+
'LES)))'#010+
'CLEANPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILE'+
'S)))'#010+
'endif'#010+
'endif'#010+
#010+
'fpc_clean: $(CLEANTARGET)'#010+
'ifdef CLEANEXEFILES'#010+
' -$(DEL) $(CLEANEXEFILES)'#010+
'endif'#010+
'endif',#010+
'ifdef CLEANPPUFILES'#010+
' -$(DEL) $(CLEANPPUFILES)'#010+
'endif'#010+
'ifneq ($(CLEANPPULINKFILES),)'#010+
' -$(DEL) ','$(CLEANPPULINKFILES)'#010+
' -$(DEL) $(CLEANPPULINKFILES)'#010+
'endif'#010+
'ifdef CLEANRSTFILES'#010+
' -$(DEL) $(CLEANRSTFILES)'#010+
'endif'#010+
'ifdef EXTRACLEANFILES'#010+
' -$(DEL) $(EXTRACLEANFILES)'#010+
' -$(DEL) $(EXTRACLE','ANFILES)'#010+
'endif'#010+
' -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)'+
#010+
#010+
'fpc_distclean: fpc_','clean'#010+
'fpc_distclean: fpc_clean'#010+
#010+
'fpc_cleanall: $(CLEANTARGET)'#010+
'ifdef CLEANEXEFILES'#010+
' -$(DEL) $(CLEANEXEFILES)'#010+
'endif'#010+
' -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIB'+
'EXT) *$(SHAREDLIBEXT) *$(PPLEXT)'#010+
' -$(DEL) *$(OEXT) *$(PPUEXT) *$(','RSTEXT) *$(ASMEXT) *$(STATICL'+
'IBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)'#010+
' -$(DELTREE) *$(SMARTEXT)'#010+
' -','$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFIL'+
'E)'#010+
' -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)'+
#010+
#010+
#010+
'[dependrules]'#010+
'#####################################################################'#010+
'########################################################','############'+
'#'#010+
'# Depend rules'#010+
'#####################################################################'#010+
#010+
'.PHONY',': fpc_depend'#010+
'.PHONY: fpc_depend'#010+
#010+
'fpc_depend:'#010+
' $(PPDEP) $(UNITOBJECTS)'#010+
#010+
#010+
'[inforules]'#010+
'#####################################################################'#010+
'##############################################################','######'+
'#'#010+
'# Info rules'#010+
'#####################################################################'#010+
#010+
'.PHONY: fpc_in','fo fpc_cfginfo fpc_objectinfo fpc_toolsinfo fpc_instal'+
'linfo \'#010+
'.PHONY: fpc_info fpc_cfginfo fpc_objectinfo fpc_toolsinfo fpc_installi'+
'nfo \'#010+
' fpc_dirinfo'#010+
#010+
'fpc_info: $(INFOTARGET)'#010+
#010+
'[info_cfg]'#010+
'fpc_infocfg:'#010+
' @$(ECHO)'#010+
' ',' @$(ECHO)'#010+
' @$(ECHO) == Configuration info =='#010+
' @$(ECHO)'#010+
' @$(ECHO) FPC....... $(','FPC)'#010+
' @$(ECHO) FPC....... $(FPC)'#010+
' @$(ECHO) Version... $(FPC_VERSION)'#010+
' @$(ECHO) CPU....... $(CPU_TARGET)'#010+
' @$(ECHO) Source.... $(OS_SOURCE)'#010+
' @$(ECHO) Source.... $(OS_SOURCE)'#010,
' @$(ECHO) Target.... $(OS_TARGET)'#010+
' @$(ECHO)'#010+
#010+
'[info_dirs]'#010+
'fpc_infodirs:'#010+
'ifdef inlinux'#010+
' ',' @$(ECHO)'#010+
' @$(ECHO)'#010+
' @$(ECHO) == Directory info =='#010+
' @$(ECHO)'#010+
'ifdef NEEDGCCLIB'#010+
' @$(ECHO) GCC library is needed.'#010+
'endif'#010+
'ifdef NEEDOTHERLIB'#010+
'ifd','ef NEEDOTHERLIB'#010+
' @$(ECHO) Other library is needed.'#010+
'endif'#010+
' @$(ECHO) Basedir......... $(BASE','DIR)'#010+
' @$(ECHO) Basedir......... $(BASEDIR)'#010+
' @$(ECHO)'#010+
' @$(ECHO) GCC library..... $(GCCLIBDIR)'#010+
' @$(ECHO) Other library... $(OTHERLIBDIR)'#010+
' @$(ECHO)'#010+
' @$(ECH','O)'#010+
'endif'#010+
#010+
'[info_tools]'#010+
'fpc_infotools:'#010+
' @$(ECHO)'#010+
' @$(ECHO) == Tools info =='#010+
' @$(ECHO)',#010+
' @$(ECHO)'#010+
' @$(ECHO) Pwd....... $(PWD)'#010+
' @$(ECHO) Echo...... $(ECHO)'#010+
'ifdef PPDEP'#010+
' @$(ECHO) PPDep..... $(PPDEP)'#010+
'endif'#010+
'ifdef PPUMOVE'#010+
'ifde','f PPUMOVE'#010+
' @$(ECHO) PPUMove... $(PPUMOVE)'#010+
'endif'#010+
'ifdef PPUFILES'#010+
' @$(ECHO) PPUFiles.. $(PPUF','ILES)'#010+
' @$(ECHO) PPUFiles.. $(PPUFILES)'#010+
'endif'#010+
'ifdef DATA2INC'#010+
' @$(ECHO) Data2Inc.. $(DATA2INC)'#010+
@ -1348,38 +1361,38 @@ const fpcmakeini : array[0..120,1..240] of char=(
'ifdef SED'#010+
' @$(ECHO) Sed....... $(SED)'#010+
'endif'#010+
'ifdef DATE'#010+
'ifdef DA','TE'#010+
' @$(ECHO) Date...... $(DATE)'#010+
'endif'#010+
'ifdef DIFF'#010+
' @$(ECHO) Diff...... $(DIFF)'#010+
'endif'#010+
'ifdef ','CMP'#010+
'ifdef CMP'#010+
' @$(ECHO) Cmp....... $(CMP)'#010+
'endif'#010+
'ifdef UPXPROG'#010+
' @$(ECHO) Upx....... $(UPXPROG)'#010+
'endif'#010+
'ifdef ZIPPROG'#010+
' @$(ECHO) Zip....... $(ZIPPROG)'#010+
' @$(ECH','O) Zip....... $(ZIPPROG)'#010+
'endif'#010+
' @$(ECHO)'#010+
#010+
'[info_objects]'#010+
'fpc_infoobjects:'#010+
' @$(ECHO)'#010+
' ',' @$(ECHO) == Object info =='#010+
' @$(ECHO) == Object info =='#010+
' @$(ECHO)'#010+
' @$(ECHO) LoaderObjects..... $(LOADEROBJECTS)'#010+
' @$(ECHO) UnitObjects....... $(UNITOBJECTS)'#010+
' @$(ECHO) UnitObjects.....','.. $(UNITOBJECTS)'#010+
' @$(ECHO) ExeObjects........ $(EXEOBJECTS)'#010+
' @$(ECHO)'#010+
' @$(ECHO) Ex','traCleanUnits... $(EXTRACLEANUNITS)'#010+
' @$(ECHO) ExtraCleanUnits... $(EXTRACLEANUNITS)'#010+
' @$(ECHO) ExtraCleanFiles... $(EXTRACLEANFILES)'#010+
' @$(ECHO)'#010+
' @$(ECHO) ExtraInstallUnits. $(EXTRAINSTALLUNITS)'#010+
' @$(ECHO) ExtraIn','stallUnits. $(EXTRAINSTALLUNITS)'#010+
' @$(ECHO) ExtraInstallFiles. $(EXTRAINSTALLFILES)'#010+
' @$(ECHO',')'#010+
' @$(ECHO)'#010+
#010+
'[info_install]'#010+
'fpc_infoinstall:'#010+
@ -1387,46 +1400,45 @@ const fpcmakeini : array[0..120,1..240] of char=(
' @$(ECHO) == Install info =='#010+
' @$(ECHO)'#010+
'ifdef DATE'#010+
' @$(ECHO) DateStr.............. $(DATESTR)'#010+
' @$(ECHO) ',' DateStr.............. $(DATESTR)'#010+
'endif'#010+
'ifdef PACKAGEPREFIX'#010+
' @$(ECHO) PackagePrefix........ $(PACK','AGEPREFIX)'#010+
' @$(ECHO) PackagePrefix........ $(PACKAGEPREFIX)'#010+
'endif'#010+
'ifdef PACKAGENAME'#010+
' @$(ECHO) PackageName.......... $(PACKAGENAME)'#010+
'endif'#010+
' @$(ECHO) PackageSuffix........ $(PACKAGESUFFIX)'#010+
' @$(ECHO) PackageSuffix.......','. $(PACKAGESUFFIX)'#010+
' @$(ECHO)'#010+
' @$(ECHO) BaseInstallDir....... $(BASEINSTALLDIR)'#010+
' @$(E','CHO) BinInstallDir........ $(BININSTALLDIR)'#010+
' @$(ECHO) BinInstallDir........ $(BININSTALLDIR)'#010+
' @$(ECHO) LibInstallDir........ $(LIBINSTALLDIR)'#010+
' @$(ECHO) UnitInstallDir....... $(UNITINSTALLDIR)'#010+
' @$(ECHO) UnitInstallDir','....... $(UNITINSTALLDIR)'#010+
' @$(ECHO) SourceInstallDir..... $(SOURCEINSTALLDIR)'#010+
' @$(ECHO) Do','cInstallDir........ $(DOCINSTALLDIR)'#010+
' @$(ECHO) DocInstallDir........ $(DOCINSTALLDIR)'#010+
' @$(ECHO) DataInstallDir....... $(DATAINSTALLDIR)'#010+
' @$(ECHO)'#010+
' @$(ECHO) DestZipDir........... $(DESTZIPDIR)'#010+
' @$(ECHO) Dest','ZipDir........... $(DESTZIPDIR)'#010+
' @$(ECHO) ZipName.............. $(ZIPNAME)'#010+
' @$(ECHO)'#010+
#010+
'[dire','ctorytargets]'#010+
'[directorytargets]'#010+
'#####################################################################'#010+
'# Directories'#010+
'#####################################################################'#010+
'####################################','################################'+
'#'#010+
#010+
'[localmakefile]'#010+
'#######################################################','#############'+
'#'#010+
'#####################################################################'#010+
'# Local Makefile'#010+
'#####################################################################'#010+
#010+
'ifneq ($(wildcard fpcmake.loc),)'#010+
'ifneq ($(wildcard fpcmake.loc),',')'#010+
'include fpcmake.loc'#010+
'endif'#010+
#010+
'[userrules]'#010+
'#################################################################','###'+
'#'#010+
'#####################################################################'#010+
'# Users rules'#010+
'#####################################################################'#010+
#010+

View File

@ -786,6 +786,16 @@ override FPCOPT+=-Xs -OG2p3 -n
endif
endif
# Strip
ifdef STRIP
override FPCOPT+=-Xs
endif
# Optimizer
ifdef OPTIMIZE
override FPCOPT+=-OG2p3
endif
# Verbose settings (warning,note,info)
ifdef VERBOSE
override FPCOPT+=-vwni