summaryrefslogtreecommitdiff
path: root/packages/fcl-web
diff options
context:
space:
mode:
authorjoost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-11 10:33:47 +0000
committerjoost <joost@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-11 10:33:47 +0000
commit141ad9ce49db7c13da6f6b4ec37302ff0b9624a4 (patch)
treebfb0d6e508e5b664b76e94f80c7bee3e6d6d42c3 /packages/fcl-web
parent074dda7852fad568ced352d8deaf46748ba0fe1c (diff)
downloadfpc-141ad9ce49db7c13da6f6b4ec37302ff0b9624a4.tar.gz
* Added Makefile.fpc which uses fpmake
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16325 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-web')
-rw-r--r--packages/fcl-web/Makefile_fpmake.fpc35
1 files changed, 35 insertions, 0 deletions
diff --git a/packages/fcl-web/Makefile_fpmake.fpc b/packages/fcl-web/Makefile_fpmake.fpc
new file mode 100644
index 0000000000..2ba467f04b
--- /dev/null
+++ b/packages/fcl-web/Makefile_fpmake.fpc
@@ -0,0 +1,35 @@
+#
+# Makefile.fpc for TDataSet for FCL
+#
+
+[package]
+name=fcl-web
+version=2.5.1
+
+[require]
+packages=rtl fcl-base fcl-xml fcl-db fcl-json fcl-net fcl-process fastcgi httpd22
+
+[default]
+fpcdir=../..
+
+[prerules]
+# If no fpmake exists and clean is called, do not try to build fpmake, it will
+# most often fail because the dependencies are cleared. So simply skip the
+# clean by replacing the command with 'echo'
+FPMAKE_BIN_CLEAN=$(wildcard ./fpmake$(SRCEXEEXT))
+ifeq ($(FPMAKE_BIN_CLEAN),)
+FPMAKE_BIN_CLEAN=$(ECHO)
+endif
+
+
+[rules]
+fpmake: fpmake.pp
+ $(FPC) fpmake.pp -Fu../fpmkunit/src -dNO_UNIT_PROCESS -dNO_UNIT_ZIPPER $(FPCOPT)
+all: fpmake
+ ./fpmake build --localunitdir=../.. --globalunitdir=.. $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
+clean:
+ $(FPMAKE_BIN_CLEAN) clean --localunitdir=../.. --globalunitdir=.. $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
+install: fpmake
+ ./fpmake install --localunitdir=../.. --globalunitdir=.. $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) --prefix=$(PREFIX)
+
+