|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/04/25]
|
|
|
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/05/03]
|
|
|
#
|
|
|
default: all
|
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
@@ -131,7 +131,8 @@ ifeq ($(OS_TARGET),freebsd)
|
|
|
override TARGET_UNITS+=process asyncio ssockets http
|
|
|
endif
|
|
|
override TARGET_RSTS+=classes ssockets cachecls
|
|
|
-override TARGET_EXAMPLEDIRS+=tests db/tests shedit/gtk
|
|
|
+override TARGET_EXAMPLEDIRS+=tests
|
|
|
+override INSTALL_FPCPACKAGE=y
|
|
|
override COMPILER_OPTIONS+=-S2
|
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
|
ifeq ($(OS_TARGET),linux)
|
|
@@ -376,7 +377,11 @@ ifndef INSTALL_PREFIX
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
INSTALL_PREFIX=/usr/local
|
|
|
else
|
|
|
-INSTALL_PREFIX=/pp
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_BASEDIR:=/pp
|
|
|
+else
|
|
|
+INSTALL_BASEDIR:=/$(PACKAGE_NAME)
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
export INSTALL_PREFIX
|
|
@@ -386,56 +391,81 @@ endif
|
|
|
export DIST_DESTDIR
|
|
|
ifndef INSTALL_BASEDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_BASEDIR=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
|
|
|
+else
|
|
|
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
|
|
|
+endif
|
|
|
else
|
|
|
-INSTALL_BASEDIR=$(INSTALL_PREFIX)
|
|
|
+INSTALL_BASEDIR:=$(INSTALL_PREFIX)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_BINDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_BINDIR=$(INSTALL_PREFIX)/bin
|
|
|
+INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
|
|
|
else
|
|
|
-INSTALL_BINDIR=$(INSTALL_BASEDIR)/bin/$(OS_TARGET)
|
|
|
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_UNITDIR
|
|
|
-INSTALL_UNITDIR=$(INSTALL_BASEDIR)/units/$(OS_TARGET)
|
|
|
-ifdef PACKAGE_NAME
|
|
|
+INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(OS_TARGET)
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_LIBDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_LIBDIR=$(INSTALL_PREFIX)/lib
|
|
|
+INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
|
|
|
else
|
|
|
-INSTALL_LIBDIR=$(INSTALL_UNITDIR)
|
|
|
+INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_SOURCEDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_SOURCEDIR=$(INSTALL_PREFIX)/src/fpc-$(FPC_VERSION)
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/src/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
+else
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/src/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
+endif
|
|
|
+else
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
|
|
|
else
|
|
|
-INSTALL_SOURCEDIR=$(INSTALL_BASEDIR)/source
|
|
|
+INSTALL_SOURCEDIRL:=$(INSTALL_BASEDIR)/source
|
|
|
endif
|
|
|
-ifdef PACKAGE_NAME
|
|
|
-INSTALL_SOURCEDIR:=$(INSTALL_SOURCEDIR)/$(PACKAGE_NAME)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_DOCDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_DOCDIR=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
else
|
|
|
-INSTALL_DOCDIR=$(INSTALL_BASEDIR)/doc
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
+endif
|
|
|
+else
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
|
|
|
+else
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_EXAMPLEDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
-INSTALL_EXAMPLEDIR=$(INSTALL_DOCDIR)/examples
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
|
|
|
else
|
|
|
-INSTALL_EXAMPLEDIR=$(INSTALL_BASEDIR)/examples
|
|
|
+INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
+endif
|
|
|
+else
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
+INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
|
|
|
+else
|
|
|
+INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
|
|
|
endif
|
|
|
-ifdef EXAMPLESUBDIR
|
|
|
-INSTALL_EXAMPLEDIR:=$(INSTALL_EXAMPLEDIR)/$(EXAMPLESUBDIR)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_DATADIR
|
|
@@ -825,13 +855,13 @@ endif
|
|
|
ifdef TARGET_EXAMPLEDIRS
|
|
|
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
|
|
|
endif
|
|
|
-fpc_distinstall: fpc_install fpc_exampleinstall
|
|
|
+fpc_distinstall: install exampleinstall
|
|
|
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
|
|
|
ifndef PACKDIR
|
|
|
ifndef inUnix
|
|
|
-PACKDIR=$(BASEDIR)/../pack_tmp/$(PACKAGE_NAME)
|
|
|
+PACKDIR=$(BASEDIR)/../fpc-pack
|
|
|
else
|
|
|
-PACKDIR=/tmp/fpc-pack/$(PACKAGE_NAME)
|
|
|
+PACKDIR=/tmp/fpc-pack
|
|
|
endif
|
|
|
endif
|
|
|
ifndef ZIPNAME
|
|
@@ -933,7 +963,7 @@ ifdef LIB_NAME
|
|
|
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
|
|
|
endif
|
|
|
-$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
|
-fpc_distclean: fpc_clean
|
|
|
+fpc_distclean: clean
|
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
|
TARGETDIRCLEAN=fpc_clean
|
|
|
endif
|
|
@@ -1003,17 +1033,19 @@ fpc_info:
|
|
|
@$(ECHO) DateStr.............. $(DATESTR)
|
|
|
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
|
|
|
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
|
|
|
+ @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
|
|
|
@$(ECHO)
|
|
|
- @$(ECHO) INSTALL_BASEDIR...... $(INSTALL_BASEDIR)
|
|
|
- @$(ECHO) INSTALL_BINDIR....... $(INSTALL_BINDIR)
|
|
|
- @$(ECHO) INSTALL_LIBDIR....... $(INSTALL_LIBDIR)
|
|
|
- @$(ECHO) INSTALL_UNITDIR...... $(INSTALL_UNITDIR)
|
|
|
- @$(ECHO) INSTALL_SOURCEDIR.... $(INSTALL_SOURCEDIR)
|
|
|
- @$(ECHO) INSTALL_DOCDIR....... $(INSTALL_DOCDIR)
|
|
|
- @$(ECHO) INSTALL_DATADIR...... $(INSTALL_DATADIR)
|
|
|
+ @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
|
|
|
+ @$(ECHO) Install binary dir... $(INSTALL_BINDIR)
|
|
|
+ @$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
|
|
|
+ @$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
|
|
|
+ @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
|
|
|
+ @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
|
|
|
+ @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
|
|
|
+ @$(ECHO) Install data dir..... $(INSTALL_DATADIR)
|
|
|
@$(ECHO)
|
|
|
- @$(ECHO) DIST_DESTDIR......... $(DIST_DESTDIR)
|
|
|
- @$(ECHO) DIST_ZIPNAME......... $(DIST_ZIPNAME)
|
|
|
+ @$(ECHO) Dist destination dir. $(DIST_DESTDIR)
|
|
|
+ @$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
|
|
|
@$(ECHO)
|
|
|
TARGET_DIRS_XML=1
|
|
|
TARGET_DIRS_DB=1
|
|
@@ -1136,8 +1168,6 @@ shedit:
|
|
|
.PHONY: shedit_all shedit_debug shedit_examples shedit_smart shedit_shared shedit_install shedit_sourceinstall shedit_exampleinstall shedit_distinstall shedit_zipinstall shedit_zipsourceinstall shedit_zipexampleinstall shedit_zipdistinstall shedit_clean shedit_distclean shedit_cleanall shedit_info shedit
|
|
|
endif
|
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
|
-TARGET_EXAMPLEDIRS_DB/TESTS=1
|
|
|
-TARGET_EXAMPLEDIRS_SHEDIT/GTK=1
|
|
|
ifdef TARGET_EXAMPLEDIRS_TESTS
|
|
|
tests_all:
|
|
|
$(MAKE) -C tests all
|
|
@@ -1177,84 +1207,6 @@ tests:
|
|
|
$(MAKE) -C tests all
|
|
|
.PHONY: tests_all tests_debug tests_examples tests_smart tests_shared tests_install tests_sourceinstall tests_exampleinstall tests_distinstall tests_zipinstall tests_zipsourceinstall tests_zipexampleinstall tests_zipdistinstall tests_clean tests_distclean tests_cleanall tests_info tests
|
|
|
endif
|
|
|
-ifdef TARGET_EXAMPLEDIRS_DB/TESTS
|
|
|
-db/tests_all:
|
|
|
- $(MAKE) -C db/tests all
|
|
|
-db/tests_debug:
|
|
|
- $(MAKE) -C db/tests debug
|
|
|
-db/tests_examples:
|
|
|
- $(MAKE) -C db/tests examples
|
|
|
-db/tests_smart:
|
|
|
- $(MAKE) -C db/tests smart
|
|
|
-db/tests_shared:
|
|
|
- $(MAKE) -C db/tests shared
|
|
|
-db/tests_install:
|
|
|
- $(MAKE) -C db/tests install
|
|
|
-db/tests_sourceinstall:
|
|
|
- $(MAKE) -C db/tests sourceinstall
|
|
|
-db/tests_exampleinstall:
|
|
|
- $(MAKE) -C db/tests exampleinstall
|
|
|
-db/tests_distinstall:
|
|
|
- $(MAKE) -C db/tests distinstall
|
|
|
-db/tests_zipinstall:
|
|
|
- $(MAKE) -C db/tests zipinstall
|
|
|
-db/tests_zipsourceinstall:
|
|
|
- $(MAKE) -C db/tests zipsourceinstall
|
|
|
-db/tests_zipexampleinstall:
|
|
|
- $(MAKE) -C db/tests zipexampleinstall
|
|
|
-db/tests_zipdistinstall:
|
|
|
- $(MAKE) -C db/tests zipdistinstall
|
|
|
-db/tests_clean:
|
|
|
- $(MAKE) -C db/tests clean
|
|
|
-db/tests_distclean:
|
|
|
- $(MAKE) -C db/tests distclean
|
|
|
-db/tests_cleanall:
|
|
|
- $(MAKE) -C db/tests cleanall
|
|
|
-db/tests_info:
|
|
|
- $(MAKE) -C db/tests info
|
|
|
-db/tests:
|
|
|
- $(MAKE) -C db/tests all
|
|
|
-.PHONY: db/tests_all db/tests_debug db/tests_examples db/tests_smart db/tests_shared db/tests_install db/tests_sourceinstall db/tests_exampleinstall db/tests_distinstall db/tests_zipinstall db/tests_zipsourceinstall db/tests_zipexampleinstall db/tests_zipdistinstall db/tests_clean db/tests_distclean db/tests_cleanall db/tests_info db/tests
|
|
|
-endif
|
|
|
-ifdef TARGET_EXAMPLEDIRS_SHEDIT/GTK
|
|
|
-shedit/gtk_all:
|
|
|
- $(MAKE) -C shedit/gtk all
|
|
|
-shedit/gtk_debug:
|
|
|
- $(MAKE) -C shedit/gtk debug
|
|
|
-shedit/gtk_examples:
|
|
|
- $(MAKE) -C shedit/gtk examples
|
|
|
-shedit/gtk_smart:
|
|
|
- $(MAKE) -C shedit/gtk smart
|
|
|
-shedit/gtk_shared:
|
|
|
- $(MAKE) -C shedit/gtk shared
|
|
|
-shedit/gtk_install:
|
|
|
- $(MAKE) -C shedit/gtk install
|
|
|
-shedit/gtk_sourceinstall:
|
|
|
- $(MAKE) -C shedit/gtk sourceinstall
|
|
|
-shedit/gtk_exampleinstall:
|
|
|
- $(MAKE) -C shedit/gtk exampleinstall
|
|
|
-shedit/gtk_distinstall:
|
|
|
- $(MAKE) -C shedit/gtk distinstall
|
|
|
-shedit/gtk_zipinstall:
|
|
|
- $(MAKE) -C shedit/gtk zipinstall
|
|
|
-shedit/gtk_zipsourceinstall:
|
|
|
- $(MAKE) -C shedit/gtk zipsourceinstall
|
|
|
-shedit/gtk_zipexampleinstall:
|
|
|
- $(MAKE) -C shedit/gtk zipexampleinstall
|
|
|
-shedit/gtk_zipdistinstall:
|
|
|
- $(MAKE) -C shedit/gtk zipdistinstall
|
|
|
-shedit/gtk_clean:
|
|
|
- $(MAKE) -C shedit/gtk clean
|
|
|
-shedit/gtk_distclean:
|
|
|
- $(MAKE) -C shedit/gtk distclean
|
|
|
-shedit/gtk_cleanall:
|
|
|
- $(MAKE) -C shedit/gtk cleanall
|
|
|
-shedit/gtk_info:
|
|
|
- $(MAKE) -C shedit/gtk info
|
|
|
-shedit/gtk:
|
|
|
- $(MAKE) -C shedit/gtk all
|
|
|
-.PHONY: shedit/gtk_all shedit/gtk_debug shedit/gtk_examples shedit/gtk_smart shedit/gtk_shared shedit/gtk_install shedit/gtk_sourceinstall shedit/gtk_exampleinstall shedit/gtk_distinstall shedit/gtk_zipinstall shedit/gtk_zipsourceinstall shedit/gtk_zipexampleinstall shedit/gtk_zipdistinstall shedit/gtk_clean shedit/gtk_distclean shedit/gtk_cleanall shedit/gtk_info shedit/gtk
|
|
|
-endif
|
|
|
all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
|
|
|
debug: fpc_debug $(addsuffix _debug,$(TARGET_DIRS))
|
|
|
examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
|