From a565bec18a64ba5463a1f42eb7abbea59394b425 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 18 Mar 2003 00:03:03 +0000 Subject: [PATCH] + Added fpdoc --- utils/Makefile | 201 +++++++++++++++++++++++++++++---------------- utils/Makefile.fpc | 2 +- 2 files changed, 129 insertions(+), 74 deletions(-) diff --git a/utils/Makefile b/utils/Makefile index dbdb084852..33789fc943 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2003/01/14] +# Don't edit, this file is generated by FPCMake Version 1.1 [2002/10/05] # default: all -MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx +MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx override PATH:=$(subst \,/,$(PATH)) ifeq ($(findstring ;,$(PATH)),) inUnix=1 @@ -111,11 +111,38 @@ endif override FPC:=$(subst $(SRCEXEEXT),,$(FPC)) override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT) ifndef FPC_VERSION -FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO) -FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO)) +FPC_VERSION:=$(shell $(FPC) -iV) endif -export FPC FPC_VERSION FPC_COMPILERINFO +export FPC FPC_VERSION unexport CHECKDEPEND ALLDEPENDENCIES +ifeq ($(findstring 1.0.,$(FPC_VERSION)),) +COMPILERINFO:=$(shell $(FPC) -iSP -iTP -iSO -iTO) +ifndef CPU_SOURCE +CPU_SOURCE:=$(word 1,$(COMPILERINFO)) +endif +ifndef CPU_TARGET +CPU_TARGET:=$(word 2,$(COMPILERINFO)) +endif +ifndef OS_SOURCE +OS_SOURCE:=$(word 3,$(COMPILERINFO)) +endif +ifndef OS_TARGET +OS_TARGET:=$(word 4,$(COMPILERINFO)) +endif +else +ifndef CPU_SOURCE +CPU_SOURCE:=$(shell $(FPC) -iSP) +endif +ifndef CPU_TARGET +CPU_TARGET:=$(shell $(FPC) -iTP) +endif +ifndef OS_SOURCE +OS_SOURCE:=$(shell $(FPC) -iSO) +endif +ifndef OS_TARGET +OS_TARGET:=$(shell $(FPC) -iTO) +endif +endif ifndef CPU_TARGET ifdef CPU_TARGET_DEFAULT CPU_TARGET=$(CPU_TARGET_DEFAULT) @@ -126,24 +153,6 @@ ifdef OS_TARGET_DEFAULT OS_TARGET=$(OS_TARGET_DEFAULT) endif endif -ifneq ($(words $(FPC_COMPILERINFO)),5) -FPC_COMPILERINFO+=$(shell $(FPC) -iSP) -FPC_COMPILERINFO+=$(shell $(FPC) -iTP) -FPC_COMPILERINFO+=$(shell $(FPC) -iSO) -FPC_COMPILERINFO+=$(shell $(FPC) -iTO) -endif -ifndef CPU_SOURCE -CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO)) -endif -ifndef CPU_TARGET -CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO)) -endif -ifndef OS_SOURCE -OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO)) -endif -ifndef OS_TARGET -OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) -endif FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) ifneq ($(FULL_TARGET),$(FULL_SOURCE)) @@ -205,7 +214,7 @@ endif PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) override PACKAGE_NAME=utils override PACKAGE_VERSION=1.0.6 -override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen +override TARGET_DIRS+=fpcm tply h2pas fprcp dxegen fpdoc ifeq ($(OS_TARGET),win32) override TARGET_DIRS+=fpmc endif @@ -555,15 +564,6 @@ FPCMADE=fpcmade.nw ZIPSUFFIX=nw EXEEXT=.nlm endif -ifeq ($(OS_TARGET),macos) -PPUEXT=.ppu -ASMEXT=.s -OEXT=.o -SMARTEXT=.sl -STATICLIBEXT=.a -EXEEXT= -FPCMADE=fpcmade.mcc -endif ifndef ECHO ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) @@ -789,7 +789,8 @@ override REQUIRE_PACKAGES=rtl fcl ifeq ($(OS_TARGET),linux) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_INET=1 +REQUIRE_PACKAGES_NETDB=1 +REQUIRE_PACKAGES_LIBASYNC=1 REQUIRE_PACKAGES_FCL=1 REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_IBASE=1 @@ -802,6 +803,7 @@ endif ifeq ($(OS_TARGET),win32) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_NETDB=1 REQUIRE_PACKAGES_FCL=1 REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_IBASE=1 @@ -814,7 +816,8 @@ endif ifeq ($(OS_TARGET),freebsd) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_INET=1 +REQUIRE_PACKAGES_NETDB=1 +REQUIRE_PACKAGES_LIBASYNC=1 REQUIRE_PACKAGES_FCL=1 REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_IBASE=1 @@ -827,7 +830,8 @@ endif ifeq ($(OS_TARGET),netbsd) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_INET=1 +REQUIRE_PACKAGES_NETDB=1 +REQUIRE_PACKAGES_LIBASYNC=1 REQUIRE_PACKAGES_FCL=1 REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_IBASE=1 @@ -860,7 +864,8 @@ endif ifeq ($(OS_TARGET),openbsd) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_INET=1 +REQUIRE_PACKAGES_NETDB=1 +REQUIRE_PACKAGES_LIBASYNC=1 REQUIRE_PACKAGES_FCL=1 REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_IBASE=1 @@ -870,21 +875,6 @@ REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 REQUIRE_PACKAGES_FCL=1 endif -ifeq ($(OS_TARGET),palmos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_FCL=1 -endif -ifeq ($(OS_TARGET),macos) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_FCL=1 -endif -ifeq ($(OS_TARGET),macosx) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_PASZLIB=1 -REQUIRE_PACKAGES_FCL=1 -endif ifdef REQUIRE_PACKAGES_RTL PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_RTL),) @@ -937,30 +927,56 @@ ifdef UNITDIR_PASZLIB override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB) endif endif -ifdef REQUIRE_PACKAGES_INET -PACKAGEDIR_INET:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /inet/Makefile.fpc,$(PACKAGESDIR)))))) -ifneq ($(PACKAGEDIR_INET),) -ifneq ($(wildcard $(PACKAGEDIR_INET)/$(OS_TARGET)),) -UNITDIR_INET=$(PACKAGEDIR_INET)/$(OS_TARGET) +ifdef REQUIRE_PACKAGES_NETDB +PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR)))))) +ifneq ($(PACKAGEDIR_NETDB),) +ifneq ($(wildcard $(PACKAGEDIR_NETDB)/$(OS_TARGET)),) +UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/$(OS_TARGET) else -UNITDIR_INET=$(PACKAGEDIR_INET) +UNITDIR_NETDB=$(PACKAGEDIR_NETDB) endif ifdef CHECKDEPEND -$(PACKAGEDIR_INET)/$(FPCMADE): - $(MAKE) -C $(PACKAGEDIR_INET) $(FPCMADE) -override ALLDEPENDENCIES+=$(PACKAGEDIR_INET)/$(FPCMADE) +$(PACKAGEDIR_NETDB)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_NETDB) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_NETDB)/$(FPCMADE) endif else -PACKAGEDIR_INET= -UNITDIR_INET:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /inet/Package.fpc,$(UNITSDIR))))) -ifneq ($(UNITDIR_INET),) -UNITDIR_INET:=$(firstword $(UNITDIR_INET)) +PACKAGEDIR_NETDB= +UNITDIR_NETDB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /netdb/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_NETDB),) +UNITDIR_NETDB:=$(firstword $(UNITDIR_NETDB)) else -UNITDIR_INET= +UNITDIR_NETDB= endif endif -ifdef UNITDIR_INET -override COMPILER_UNITDIR+=$(UNITDIR_INET) +ifdef UNITDIR_NETDB +override COMPILER_UNITDIR+=$(UNITDIR_NETDB) +endif +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)/$(OS_TARGET)),) +UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/$(OS_TARGET) +else +UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC) +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_LIBASYNC)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_LIBASYNC) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBASYNC)/$(FPCMADE) +endif +else +PACKAGEDIR_LIBASYNC= +UNITDIR_LIBASYNC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libasync/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_LIBASYNC),) +UNITDIR_LIBASYNC:=$(firstword $(UNITDIR_LIBASYNC)) +else +UNITDIR_LIBASYNC= +endif +endif +ifdef UNITDIR_LIBASYNC +override COMPILER_UNITDIR+=$(UNITDIR_LIBASYNC) endif endif ifdef REQUIRE_PACKAGES_FCL @@ -1131,11 +1147,6 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) endif endif -ifeq ($(OS_TARGET),linux) -ifeq ($(FPC_VERSION),1.0.6) -override FPCOPTDEF+=HASUNIX -endif -endif ifdef GCCLIBDIR override FPCOPT+=-Fl$(GCCLIBDIR) endif @@ -1506,6 +1517,7 @@ TARGET_DIRS_TPLY=1 TARGET_DIRS_H2PAS=1 TARGET_DIRS_FPRCP=1 TARGET_DIRS_DXEGEN=1 +TARGET_DIRS_FPDOC=1 ifeq ($(OS_TARGET),win32) TARGET_DIRS_FPMC=1 endif @@ -1724,6 +1736,49 @@ dxegen: $(MAKE) -C dxegen all .PHONY: dxegen_all dxegen_debug dxegen_smart dxegen_release dxegen_examples dxegen_shared dxegen_install dxegen_sourceinstall dxegen_exampleinstall dxegen_distinstall dxegen_zipinstall dxegen_zipsourceinstall dxegen_zipexampleinstall dxegen_zipdistinstall dxegen_clean dxegen_distclean dxegen_cleanall dxegen_info dxegen_makefiles dxegen endif +ifdef TARGET_DIRS_FPDOC +fpdoc_all: + $(MAKE) -C fpdoc all +fpdoc_debug: + $(MAKE) -C fpdoc debug +fpdoc_smart: + $(MAKE) -C fpdoc smart +fpdoc_release: + $(MAKE) -C fpdoc release +fpdoc_examples: + $(MAKE) -C fpdoc examples +fpdoc_shared: + $(MAKE) -C fpdoc shared +fpdoc_install: + $(MAKE) -C fpdoc install +fpdoc_sourceinstall: + $(MAKE) -C fpdoc sourceinstall +fpdoc_exampleinstall: + $(MAKE) -C fpdoc exampleinstall +fpdoc_distinstall: + $(MAKE) -C fpdoc distinstall +fpdoc_zipinstall: + $(MAKE) -C fpdoc zipinstall +fpdoc_zipsourceinstall: + $(MAKE) -C fpdoc zipsourceinstall +fpdoc_zipexampleinstall: + $(MAKE) -C fpdoc zipexampleinstall +fpdoc_zipdistinstall: + $(MAKE) -C fpdoc zipdistinstall +fpdoc_clean: + $(MAKE) -C fpdoc clean +fpdoc_distclean: + $(MAKE) -C fpdoc distclean +fpdoc_cleanall: + $(MAKE) -C fpdoc cleanall +fpdoc_info: + $(MAKE) -C fpdoc info +fpdoc_makefiles: + $(MAKE) -C fpdoc makefiles +fpdoc: + $(MAKE) -C fpdoc all +.PHONY: fpdoc_all fpdoc_debug fpdoc_smart fpdoc_release fpdoc_examples fpdoc_shared fpdoc_install fpdoc_sourceinstall fpdoc_exampleinstall fpdoc_distinstall fpdoc_zipinstall fpdoc_zipsourceinstall fpdoc_zipexampleinstall fpdoc_zipdistinstall fpdoc_clean fpdoc_distclean fpdoc_cleanall fpdoc_info fpdoc_makefiles fpdoc +endif ifdef TARGET_DIRS_FPMC fpmc_all: $(MAKE) -C fpmc all diff --git a/utils/Makefile.fpc b/utils/Makefile.fpc index 640c535b1a..1d34e66837 100644 --- a/utils/Makefile.fpc +++ b/utils/Makefile.fpc @@ -7,7 +7,7 @@ name=utils version=1.0.6 [target] -dirs=fpcm tply h2pas fprcp dxegen +dirs=fpcm tply h2pas fprcp dxegen fpdoc programs=ppdep ptop rstconv data2inc delp bin2obj postw32 dirs_win32=fpmc