diff --git a/utils/fpdoc/Makefile b/utils/fpdoc/Makefile index 56a43ff4e1..eacdebace5 100644 --- a/utils/fpdoc/Makefile +++ b/utils/fpdoc/Makefile @@ -1,11 +1,10 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2004/10/30] +# Don't edit, this file is generated by FPCMake Version 1.1 [2004/08/31] # default: all -MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos netwlibc +MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) sunos qnx -LIMIT83fs = go32v2 os2 FORCE: .PHONY: FORCE override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH))) @@ -146,13 +145,8 @@ endif ifndef OS_TARGET OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -FULL_TARGET=$(OS_TARGET) -FULL_SOURCE=$(OS_SOURCE) -else FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) -endif ifneq ($(FULL_TARGET),$(FULL_SOURCE)) CROSSCOMPILE=1 endif @@ -204,24 +198,24 @@ endif endif endif endif -ifndef CROSSBINDIR -CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(FULL_TARGET)) +ifndef CROSSDIR +CROSSDIR:=$(FPCDIR)/cross/$(FULL_TARGET) +endif +ifndef CROSSTARGETDIR +CROSSTARGETDIR=$(CROSSDIR)/$(FULL_TARGET) endif -ifndef BINUTILSPREFIX -ifndef CROSSBINDIR ifdef CROSSCOMPILE -BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- -endif -endif -endif -UNITSDIR:=$(wildcard $(FPCDIR)/units/$(FULL_TARGET)) +UNITSDIR:=$(wildcard $(CROSSTARGETDIR)/units) ifeq ($(UNITSDIR),) UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) endif +else +UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) +endif PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) override PACKAGE_NAME=fpdoc override PACKAGE_VERSION=1.9.4 -override TARGET_PROGRAMS+=fpdoc makeskel +override TARGET_PROGRAMS+=fpdoc makeskel unitdiff override CLEAN_UNITS+=dglobals dwriter dw_xml sh_pas dw_html dw_latex dw_ipf override CLEAN_FILES+=dwriter.rst fpdoc.rst dglobals.rst makeskel.rst override INSTALL_FPCPACKAGE=y @@ -265,16 +259,6 @@ ifndef DIST_DESTDIR DIST_DESTDIR:=$(BASEDIR) endif export DIST_DESTDIR -ifndef COMPILER_UNITTARGETDIR -ifdef PACKAGEDIR_MAIN -COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(FULL_TARGET) -else -COMPILER_UNITTARGETDIR=units/$(FULL_TARGET) -endif -endif -ifndef COMPILER_TARGETDIR -COMPILER_TARGETDIR=. -endif ifndef INSTALL_BASEDIR ifdef UNIXHier ifdef INSTALL_FPCPACKAGE @@ -288,16 +272,28 @@ endif endif ifndef INSTALL_BINDIR ifdef UNIXHier +ifdef CROSSCOMPILE +INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin +else INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin +endif +else +ifdef CROSSCOMPILE +INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin else INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin +endif ifdef INSTALL_FPCPACKAGE -INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(FULL_SOURCE) +INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET) endif endif endif ifndef INSTALL_UNITDIR -INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(FULL_TARGET) +ifdef CROSSCOMPILE +INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/units +else +INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(OS_TARGET) +endif ifdef INSTALL_FPCPACKAGE ifdef PACKAGE_NAME INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME) @@ -449,20 +445,21 @@ STATICLIBEXT=.a SHAREDLIBEXT=.so STATICLIBPREFIX=libp RSTEXT=.rst +FPCMADE=fpcmade ifeq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(OS_TARGET),go32v1) STATICLIBPREFIX= -FPCMADEEXT=v1 +FPCMADE=fpcmade.v1 PACKAGESUFFIX=v1 endif ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= -FPCMADEEXT=dos +FPCMADE=fpcmade.dos ZIPSUFFIX=go32 endif ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= -FPCMADEEXT=wat +FPCMADE=fpcmade.wat ZIPSUFFIX=watc OEXT=.obj ASMEXT=.asm @@ -472,33 +469,33 @@ ifeq ($(OS_TARGET),linux) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 -FPCMADEEXT=lnx +FPCMADE=fpcmade.lnx ZIPSUFFIX=linux endif ifeq ($(OS_TARGET),freebsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 -FPCMADEEXT=fbs +FPCMADE=fpcmade.freebsd ZIPSUFFIX=freebsd endif ifeq ($(OS_TARGET),netbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 -FPCMADEEXT=nbs +FPCMADE=fpcmade.netbsd ZIPSUFFIX=netbsd endif ifeq ($(OS_TARGET),openbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 -FPCMADEEXT=obs +FPCMADE=fpcmade.openbsd ZIPSUFFIX=openbsd endif ifeq ($(OS_TARGET),win32) SHAREDLIBEXT=.dll -FPCMADEEXT=w32 +FPCMADE=fpcmade.w32 ZIPSUFFIX=w32 endif ifeq ($(OS_TARGET),os2) @@ -506,7 +503,7 @@ BATCHEXT=.cmd AOUTEXT=.out STATICLIBPREFIX= SHAREDLIBEXT=.dll -FPCMADEEXT=os2 +FPCMADE=fpcmade.os2 ZIPSUFFIX=os2 ECHO=echo endif @@ -515,73 +512,62 @@ BATCHEXT=.cmd AOUTEXT=.out STATICLIBPREFIX= SHAREDLIBEXT=.dll -FPCMADEEXT=emx +FPCMADE=fpcmade.emx ZIPSUFFIX=emx ECHO=echo endif ifeq ($(OS_TARGET),amiga) EXEEXT= SHAREDLIBEXT=.library -FPCMADEEXT=amg +FPCMADE=fpcmade.amg endif ifeq ($(OS_TARGET),morphos) EXEEXT= SHAREDLIBEXT=.library -FPCMADEEXT=mos +FPCMADE=fpcmade.mos endif ifeq ($(OS_TARGET),atari) EXEEXT=.ttp -FPCMADEEXT=ata +FPCMADE=fpcmade.ata endif ifeq ($(OS_TARGET),beos) BATCHEXT=.sh EXEEXT= -FPCMADEEXT=be +FPCMADE=fpcmade.be ZIPSUFFIX=be endif ifeq ($(OS_TARGET),sunos) BATCHEXT=.sh EXEEXT= -FPCMADEEXT=sun +FPCMADE=fpcmade.sun ZIPSUFFIX=sun endif ifeq ($(OS_TARGET),qnx) BATCHEXT=.sh EXEEXT= -FPCMADEEXT=qnx +FPCMADE=fpcmade.qnx ZIPSUFFIX=qnx endif ifeq ($(OS_TARGET),netware) EXEEXT=.nlm STATICLIBPREFIX= -FPCMADEEXT=nw +FPCMADE=fpcmade.nw ZIPSUFFIX=nw endif -ifeq ($(OS_TARGET),netwlibc) -EXEEXT=.nlm -STATICLIBPREFIX= -FPCMADEEXT=nwl -ZIPSUFFIX=nwl -endif ifeq ($(OS_TARGET),macos) BATCHEXT= EXEEXT= -FPCMADEEXT=mac +FPCMADE=fpcmade.macos ZIPSUFFIX=macos DEBUGSYMEXT=.xcoff endif ifeq ($(OS_TARGET),darwin) BATCHEXT=.sh EXEEXT= -FPCMADEEXT=dwn HASSHAREDLIB=1 +FPCMADE=fpcmade.darwin ZIPSUFFIX=darwin endif -ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) -FPCMADE=fpcmade$(FPCMADEEXT) -else -FPCMADE=fpcmade.$(FULL_TARGET) -endif else ifeq ($(OS_TARGET),go32v1) PPUEXT=.pp1 @@ -720,18 +706,6 @@ FPCMADE=fpcmade.nw ZIPSUFFIX=nw EXEEXT=.nlm endif -ifeq ($(OS_TARGET),netwlibc) -STATICLIBPREFIX= -PPUEXT=.ppu -OEXT=.o -ASMEXT=.s -SMARTEXT=.sl -STATICLIBEXT=.a -SHAREDLIBEXT=.nlm -FPCMADE=fpcmade.nwl -ZIPSUFFIX=nwl -EXEEXT=.nlm -endif ifeq ($(OS_TARGET),macos) BATCHEXT= PPUEXT=.ppu @@ -813,20 +787,6 @@ MVPROG:=$(firstword $(MVPROG)) endif endif export MVPROG -ifndef MKDIRPROG -MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(MKDIRPROG),) -MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH)))) -ifeq ($(MKDIRPROG),) -MKDIRPROG= __missing_command__ -else -MKDIRPROG:=$(firstword $(MKDIRPROG)) -endif -else -MKDIRPROG:=$(firstword $(MKDIRPROG)) -endif -endif -export MKDIRPROG ifndef ECHOREDIR ifndef inUnix ECHOREDIR=echo @@ -838,10 +798,7 @@ ifndef COPY COPY:=$(CPPROG) -fp endif ifndef COPYTREE -COPYTREE:=$(CPPROG) -Rfp -endif -ifndef MKDIRTREE -MKDIRTREE:=$(MKDIRPROG) -p +COPYTREE:=$(CPPROG) -rfp endif ifndef MOVE MOVE:=$(MVPROG) -f @@ -1389,21 +1346,11 @@ REQUIRE_PACKAGES_NETDB=1 REQUIRE_PACKAGES_LIBASYNC=1 endif endif -ifeq ($(OS_TARGET),netwlibc) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_FCL=1 -REQUIRE_PACKAGES_PASJPEG=1 -REQUIRE_PACKAGES_NETDB=1 -REQUIRE_PACKAGES_LIBASYNC=1 -endif -endif ifdef REQUIRE_PACKAGES_RTL -PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))) +PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_RTL),) -ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(FULL_TARGET)),) -UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),) +UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET) else UNITDIR_RTL=$(PACKAGEDIR_RTL) endif @@ -1428,8 +1375,8 @@ endif ifdef REQUIRE_PACKAGES_PASZLIB PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_PASZLIB),) -ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(FULL_TARGET)),) -UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/$(OS_TARGET)),) +UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/$(OS_TARGET) else UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB) endif @@ -1454,8 +1401,8 @@ endif ifdef REQUIRE_PACKAGES_NETDB PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_NETDB),) -ifneq ($(wildcard $(PACKAGEDIR_NETDB)/units/$(FULL_TARGET)),) -UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_NETDB)/$(OS_TARGET)),) +UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/$(OS_TARGET) else UNITDIR_NETDB=$(PACKAGEDIR_NETDB) endif @@ -1480,8 +1427,8 @@ endif ifdef REQUIRE_PACKAGES_LIBASYNC PACKAGEDIR_LIBASYNC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libasync/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_LIBASYNC),) -ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/units/$(FULL_TARGET)),) -UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/$(OS_TARGET)),) +UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/$(OS_TARGET) else UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC) endif @@ -1506,8 +1453,8 @@ endif ifdef REQUIRE_PACKAGES_PTHREADS PACKAGEDIR_PTHREADS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_PTHREADS),) -ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/units/$(FULL_TARGET)),) -UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/$(OS_TARGET)),) +UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/$(OS_TARGET) else UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS) endif @@ -1532,8 +1479,8 @@ endif ifdef REQUIRE_PACKAGES_FCL PACKAGEDIR_FCL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /fcl/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_FCL),) -ifneq ($(wildcard $(PACKAGEDIR_FCL)/units/$(FULL_TARGET)),) -UNITDIR_FCL=$(PACKAGEDIR_FCL)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_FCL)/$(OS_TARGET)),) +UNITDIR_FCL=$(PACKAGEDIR_FCL)/$(OS_TARGET) else UNITDIR_FCL=$(PACKAGEDIR_FCL) endif @@ -1558,8 +1505,8 @@ endif ifdef REQUIRE_PACKAGES_PASJPEG PACKAGEDIR_PASJPEG:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_PASJPEG),) -ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/units/$(FULL_TARGET)),) -UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/$(OS_TARGET)),) +UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/$(OS_TARGET) else UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG) endif @@ -1584,8 +1531,8 @@ endif ifdef REQUIRE_PACKAGES_IBASE PACKAGEDIR_IBASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ibase/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_IBASE),) -ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units/$(FULL_TARGET)),) -UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_IBASE)/$(OS_TARGET)),) +UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/$(OS_TARGET) else UNITDIR_IBASE=$(PACKAGEDIR_IBASE) endif @@ -1610,8 +1557,8 @@ endif ifdef REQUIRE_PACKAGES_POSTGRES PACKAGEDIR_POSTGRES:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /postgres/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_POSTGRES),) -ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units/$(FULL_TARGET)),) -UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/$(OS_TARGET)),) +UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)/$(OS_TARGET) else UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES) endif @@ -1636,8 +1583,8 @@ endif ifdef REQUIRE_PACKAGES_MYSQL PACKAGEDIR_MYSQL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_MYSQL),) -ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units/$(FULL_TARGET)),) -UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/$(OS_TARGET)),) +UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/$(OS_TARGET) else UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL) endif @@ -1662,8 +1609,8 @@ endif ifdef REQUIRE_PACKAGES_SQLITE PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_SQLITE),) -ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units/$(FULL_TARGET)),) -UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)/units/$(FULL_TARGET) +ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/$(OS_TARGET)),) +UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)/$(OS_TARGET) else UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE) endif @@ -1821,7 +1768,6 @@ EXECPPAS:=@$(PPAS) endif endif .PHONY: fpc_exes -ifndef CROSSINSTALL ifneq ($(TARGET_PROGRAMS),) override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS)) override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) @@ -1835,8 +1781,7 @@ ifeq ($(OS_TARGET),emx) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) endif endif -endif -fpc_exes: $(COMPILER_TARGETDIR) $(COMPILER_UNITTARGETDIR) $(EXEFILES) +fpc_exes: $(EXEFILES) ifdef TARGET_RSTS override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) override CLEANRSTFILES+=$(RSTFILES) @@ -1852,17 +1797,13 @@ fpc_debug: fpc_release: $(MAKE) all RELEASE=1 .SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res -$(COMPILER_UNITTARGETDIR): - $(MKDIRTREE) $(COMPILER_UNITTARGETDIR) -$(COMPILER_TARGETDIR): - $(MKDIRTREE) $(COMPILER_TARGETDIR) %$(PPUEXT): %.pp $(COMPILER) $< $(EXECPPAS) %$(PPUEXT): %.pas $(COMPILER) $< $(EXECPPAS) -%$(EXEEXT): %.pp +%$(EXEEXT): %.pp $(COMPILER) $< $(EXECPPAS) %$(EXEEXT): %.pas @@ -1880,7 +1821,6 @@ vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %$(OEXT) $(COMPILER_UNITTARGETDIR) vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR) .PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall ifdef INSTALL_UNITS @@ -2037,7 +1977,7 @@ endif ifdef CLEANPPUFILES override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) ifdef DEBUGSYMEXT -override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES)) +override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES)) endif override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES)) override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))) @@ -2063,28 +2003,17 @@ ifdef LIB_NAME endif -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) -fpc_cleanall: $(CLEANTARGET) +fpc_distclean: clean +ifdef COMPILER_UNITTARGETDIR +TARGETDIRCLEAN=fpc_clean +endif +fpc_cleanall: $(CLEANTARGET) $(TARGETDIRCLEAN) ifdef CLEANEXEFILES -$(DEL) $(CLEANEXEFILES) endif -ifdef COMPILER_UNITTARGETDIR -ifdef CLEANPPUFILES - -$(DEL) $(CLEANPPUFILES) -endif -ifneq ($(CLEANPPULINKFILES),) - -$(DEL) $(CLEANPPULINKFILES) -endif -ifdef CLEANRSTFILES - -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) -endif -endif - -$(DELTREE) units -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT) -ifneq ($(PPUEXT),.ppu) - -$(DEL) *.o *.ppu *.a -endif -$(DELTREE) *$(SMARTEXT) - -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) + -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) -$(DEL) *_ppas$(BATCHEXT) ifdef AOUTEXT -$(DEL) *$(AOUTEXT) @@ -2092,7 +2021,6 @@ endif ifdef DEBUGSYMEXT -$(DEL) *$(DEBUGSYMEXT) endif -fpc_distclean: cleanall .PHONY: fpc_baseinfo override INFORULES+=fpc_baseinfo fpc_baseinfo: @@ -2199,7 +2127,6 @@ all: fpc_all debug: fpc_debug smart: fpc_smart release: fpc_release -units: fpc_units examples: shared: install: fpc_install @@ -2215,7 +2142,7 @@ distclean: fpc_distclean cleanall: fpc_cleanall info: fpc_info makefiles: fpc_makefiles -.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles +.PHONY: all debug smart release examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif diff --git a/utils/fpdoc/Makefile.fpc b/utils/fpdoc/Makefile.fpc index f8568f37b6..da84df5aca 100644 --- a/utils/fpdoc/Makefile.fpc +++ b/utils/fpdoc/Makefile.fpc @@ -10,7 +10,7 @@ version=1.9.4 packages=fcl [target] -programs=fpdoc makeskel +programs=fpdoc makeskel unitdiff rst=dwriter fpdoc dglobals makeskel # removed to reduce dependencies of rpm. #dirs_linux_i386=fpde