+ Fixed varutils dependencies

This commit is contained in:
michael 2000-08-30 06:45:28 +00:00
parent 12d7aaabe7
commit c2f563cb46
2 changed files with 73 additions and 27 deletions

View File

@ -1,5 +1,5 @@
# #
# Makefile generated by fpcmake v0.99.13 [2000/01/17] # Makefile generated by fpcmake v0.99.15 [2000/05/10]
# #
defaultrule: all defaultrule: all
@ -84,12 +84,14 @@ ifdef PP
FPC=$(PP) FPC=$(PP)
else else
ifdef inOS2 ifdef inOS2
FPC=ppos2$(EXEEXT) FPC=ppos2
else else
FPC=ppc386$(EXEEXT) FPC=ppc386
endif endif
endif endif
endif endif
override FPC:=$(subst $(EXEEXT),,$(FPC))
override FPC:=$(subst \,/,$(FPC))$(EXEEXT)
# Target OS # Target OS
ifndef OS_TARGET ifndef OS_TARGET
@ -151,8 +153,10 @@ endif
ifdef FPCDIR ifdef FPCDIR
override FPCDIR:=$(subst \,/,$(FPCDIR)) override FPCDIR:=$(subst \,/,$(FPCDIR))
ifeq ($(wildcard $(FPCDIR)/rtl),) ifeq ($(wildcard $(FPCDIR)/rtl),)
ifeq ($(wildcard $(FPCDIR)/units),)
override FPCDIR=wrong override FPCDIR=wrong
endif endif
endif
else else
override FPCDIR=wrong override FPCDIR=wrong
endif endif
@ -161,16 +165,32 @@ endif
ifeq ($(FPCDIR),wrong) ifeq ($(FPCDIR),wrong)
override FPCDIR=. override FPCDIR=.
ifeq ($(wildcard $(FPCDIR)/rtl),) ifeq ($(wildcard $(FPCDIR)/rtl),)
ifeq ($(wildcard $(FPCDIR)/units),)
override FPCDIR=wrong override FPCDIR=wrong
endif endif
endif endif
endif
# Detect FPCDIR # Detect FPCDIR
ifeq ($(FPCDIR),wrong) ifeq ($(FPCDIR),wrong)
ifdef inlinux ifdef inlinux
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
ifeq ($(wildcard $(FPCDIR)/units),)
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION) override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
endif
else else
override FPCDIR:=$(subst /$(FPC)$(EXEEXT),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC)$(EXEEXT),$(SEARCHPATH)))))) override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
override FPCDIR:=$(FPCDIR)/..
ifeq ($(wildcard $(FPCDIR)/rtl),)
ifeq ($(wildcard $(FPCDIR)/units),)
override FPCDIR:=$(FPCDIR)/..
ifeq ($(wildcard $(FPCDIR)/rtl),)
ifeq ($(wildcard $(FPCDIR)/units),)
override FPCDIR=c:/pp
endif
endif
endif
endif
endif endif
endif endif
@ -209,7 +229,7 @@ endif
# Libraries # Libraries
LIBNAME=libfprtl.so LIBNAME=libfprtl.so
SHAREDLIBOBJECTUNITS=$(SYSTEMUNIT) objpas strings linux ports dos crt objects printer sysutils typinfo math cpu mmx getopts heaptrc errors sockets ipc dl dynlibs varutils SHAREDLIBUNITOBJECTS=$(SYSTEMUNIT) objpas strings linux ports dos crt objects printer sysutils typinfo math cpu mmx getopts heaptrc errors sockets ipc dl dynlibs varutils
# Info # Info
@ -337,13 +357,6 @@ PPAS=ppas.bat
endif endif
endif endif
# also call ppas if with command option -s
ifeq (,$(findstring -s ,$(COMPILER)))
EXECPPAS=
else
EXECPPAS:=@$(PPAS)
endif
# ldconfig to rebuild .so cache # ldconfig to rebuild .so cache
ifdef inlinux ifdef inlinux
LDCONFIG=ldconfig LDCONFIG=ldconfig
@ -401,7 +414,7 @@ ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(EXEEXT),$(SEARCHPATH))))
ifeq ($(ZIPPROG),) ifeq ($(ZIPPROG),)
ZIPPROG= ZIPPROG=
else else
ZIPPROG:=$(firstword $(ZIPPROG)) -D9 -r ZIPPROG:=$(firstword $(ZIPPROG))
endif endif
endif endif
export ZIPPROG export ZIPPROG
@ -601,7 +614,6 @@ endif
# Redirection # Redirection
##################################################################### #####################################################################
# Release ? Then force OPT and don't use extra opts via commandline
ifndef REDIRFILE ifndef REDIRFILE
REDIRFILE=log REDIRFILE=log
endif endif
@ -643,19 +655,39 @@ override FPCOPT+=-FE$(TARGETDIR)
endif endif
# Smartlinking # Smartlinking
ifdef SMARTLINK ifdef LINKSMART
override FPCOPT+=-CX override FPCOPT+=-CX
endif endif
# Smartlinking
ifdef CREATESMART
override FPCOPT+=-XX
endif
# Debug # Debug
ifdef DEBUG ifdef DEBUG
override FPCOPT+=-g -dDEBUG override FPCOPT+=-g -dDEBUG
endif endif
# Release mode (strip, optimize and don't load ppc386.cfg) # Release mode (strip, optimize and don't load ppc386.cfg)
# 0.99.12b has a bug in the optimizer so don't use it by default
ifdef RELEASE ifdef RELEASE
ifeq ($(FPC_VERSION),0.99.12)
override FPCOPT+=-Xs -OGp3 -n
else
override FPCOPT+=-Xs -OG2p3 -n override FPCOPT+=-Xs -OG2p3 -n
endif endif
endif
# Strip
ifdef STRIP
override FPCOPT+=-Xs
endif
# Optimizer
ifdef OPTIMIZE
override FPCOPT+=-OG2p3
endif
# Verbose settings (warning,note,info) # Verbose settings (warning,note,info)
ifdef VERBOSE ifdef VERBOSE
@ -698,11 +730,19 @@ endif
ifeq ($(OS_SOURCE),win32) ifeq ($(OS_SOURCE),win32)
override FPCEXTCMD:=$(FPCOPT) override FPCEXTCMD:=$(FPCOPT)
override FPCOPT:=!FPCEXTCMD override FPCOPT:=!FPCEXTCMD
export FPCEXTCMD
endif endif
# Compiler commandline # Compiler commandline
override COMPILER:=$(FPC) $(FPCOPT) override COMPILER:=$(FPC) $(FPCOPT)
# also call ppas if with command option -s
ifeq (,$(findstring -s ,$(COMPILER)))
EXECPPAS=
else
EXECPPAS:=@$(PPAS)
endif
##################################################################### #####################################################################
# Standard rules # Standard rules
##################################################################### #####################################################################
@ -727,11 +767,13 @@ zipsourceinstall: fpc_zipsourceinstall
clean: fpc_clean clean: fpc_clean
distclean: fpc_distclean
cleanall: fpc_cleanall cleanall: fpc_cleanall
info: fpc_info info: fpc_info
.PHONY: all debug smart shared showinstall install sourceinstall zipinstall zipsourceinstall clean cleanall info .PHONY: all debug smart shared showinstall install sourceinstall zipinstall zipsourceinstall clean distclean cleanall info
##################################################################### #####################################################################
# Loaders # Loaders
@ -779,9 +821,11 @@ fpc_units: $(UNITPPUFILES)
# Resource strings # Resource strings
##################################################################### #####################################################################
ifdef RSTOBJECTS
override RSTFILES=$(addsuffix $(RSTEXT),$(RSTOBJECTS)) override RSTFILES=$(addsuffix $(RSTEXT),$(RSTOBJECTS))
override CLEANRSTFILES+=$(RSTFILES) override CLEANRSTFILES+=$(RSTFILES)
endif
##################################################################### #####################################################################
# General compile rules # General compile rules
@ -805,19 +849,19 @@ fpc_debug:
%$(PPUEXT): %.pp %$(PPUEXT): %.pp
$(COMPILER) $< $(REDIR) $(COMPILER) $< $(REDIR)
$(EXECPASS) $(EXECPPAS)
%$(PPUEXT): %.pas %$(PPUEXT): %.pas
$(COMPILER) $< $(REDIR) $(COMPILER) $< $(REDIR)
$(EXECPASS) $(EXECPPAS)
%$(EXEEXT): %.pp %$(EXEEXT): %.pp
$(COMPILER) $< $(REDIR) $(COMPILER) $< $(REDIR)
$(EXECPASS) $(EXECPPAS)
%$(EXEEXT): %.pas %$(EXEEXT): %.pas
$(COMPILER) $< $(REDIR) $(COMPILER) $< $(REDIR)
$(EXECPASS) $(EXECPPAS)
##################################################################### #####################################################################
# Library # Library
@ -831,7 +875,7 @@ SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)
endif endif
fpc_smart: fpc_smart:
$(MAKE) all SMARTLINK=1 $(MAKE) all LINKSMART=1 CREATESMART=1
fpc_shared: all fpc_shared: all
ifdef inlinux ifdef inlinux
@ -974,7 +1018,7 @@ ifdef USETAR
$(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT)
cd $(PACKDIR) ; $(TARPROG) c$(TAROPT) --file $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) * ; cd $(BASEDIR) cd $(PACKDIR) ; $(TARPROG) c$(TAROPT) --file $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) * ; cd $(BASEDIR)
else else
$(DEL) $(DESTZIPDIR)/$(ZIPNAME)/$(ZIPEXT) $(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT)
cd $(PACKDIR) ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT) * ; cd $(BASEDIR) cd $(PACKDIR) ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT) * ; cd $(BASEDIR)
endif endif
$(DELTREE) $(PACKDIR) $(DELTREE) $(PACKDIR)
@ -989,7 +1033,7 @@ fpc_zipsourceinstall:
# Clean rules # Clean rules
##################################################################### #####################################################################
.PHONY: fpc_clean fpc_cleanall .PHONY: fpc_clean fpc_cleanall fpc_distclean
ifdef EXTRACLEANUNITS ifdef EXTRACLEANUNITS
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRACLEANUNITS)) override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRACLEANUNITS))
@ -1019,7 +1063,9 @@ endif
ifdef EXTRACLEANFILES ifdef EXTRACLEANFILES
-$(DEL) $(EXTRACLEANFILES) -$(DEL) $(EXTRACLEANFILES)
endif endif
-$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTCMD) $(REDIRFILE) -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)
fpc_distclean: fpc_clean
fpc_cleanall: $(CLEANTARGET) fpc_cleanall: $(CLEANTARGET)
ifdef CLEANEXEFILES ifdef CLEANEXEFILES
@ -1027,7 +1073,7 @@ ifdef CLEANEXEFILES
endif endif
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT) -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
-$(DELTREE) *$(SMARTEXT) -$(DELTREE) *$(SMARTEXT)
-$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTCMD) $(REDIRFILE) -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)
##################################################################### #####################################################################
# Info rules # Info rules
@ -1199,7 +1245,7 @@ math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT) gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT)
$(COMPILER) $(OBJPASDIR)/gettext.pp $(REDIR) $(COMPILER) $(OBJPASDIR)/gettext.pp $(REDIR)
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.pp $(OBJPASDIR)/varutils.inc \ varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
$(OBJPASDIR)/varutilh.inc varutils.pp $(OBJPASDIR)/varutilh.inc varutils.pp
$(COMPILER) -I$(OBJPASDIR) varutils.pp $(REDIR) $(COMPILER) -I$(OBJPASDIR) varutils.pp $(REDIR)

View File

@ -179,7 +179,7 @@ math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT) gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT)
$(COMPILER) $(OBJPASDIR)/gettext.pp $(REDIR) $(COMPILER) $(OBJPASDIR)/gettext.pp $(REDIR)
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.pp $(OBJPASDIR)/varutils.inc \ varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
$(OBJPASDIR)/varutilh.inc varutils.pp $(OBJPASDIR)/varutilh.inc varutils.pp
$(COMPILER) -I$(OBJPASDIR) varutils.pp $(REDIR) $(COMPILER) -I$(OBJPASDIR) varutils.pp $(REDIR)