From 8cc449b955b614f70fbb7efe9c53aa7f32cd81c8 Mon Sep 17 00:00:00 2001 From: joost Date: Thu, 11 Nov 2010 10:33:47 +0000 Subject: [PATCH] * Added Makefile.fpc which uses fpmake git-svn-id: trunk@16325 - --- .gitattributes | 1 + packages/fcl-web/Makefile_fpmake.fpc | 35 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 packages/fcl-web/Makefile_fpmake.fpc diff --git a/.gitattributes b/.gitattributes index b8dfa09fe2..0b1ab2e986 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2184,6 +2184,7 @@ packages/fcl-res/xml/versiontypes.xml svneol=native#text/plain packages/fcl-res/xml/winpeimagereader.xml svneol=native#text/plain packages/fcl-web/Makefile svneol=native#text/plain packages/fcl-web/Makefile.fpc svneol=native#text/plain +packages/fcl-web/Makefile_fpmake.fpc svneol=native#text/plain packages/fcl-web/examples/jsonrpc/demo1/README.txt svneol=native#text/plain packages/fcl-web/examples/jsonrpc/demo1/demo.lpi svneol=native#text/plain packages/fcl-web/examples/jsonrpc/demo1/demo.lpr svneol=native#text/plain 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) + +