mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 18:30:18 +02:00
- reverted back to fpcmake-based Makefile until the fpmake problems are
resolved git-svn-id: trunk@17342 -
This commit is contained in:
parent
dd950d3ceb
commit
64ec0b6659
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -2347,7 +2347,7 @@ packages/fcl-stl/tests/suiteconfig.pp svneol=native#text/plain
|
|||||||
packages/fcl-stl/tests/testrunner.pp svneol=native#text/plain
|
packages/fcl-stl/tests/testrunner.pp svneol=native#text/plain
|
||||||
packages/fcl-web/Makefile 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.fpc svneol=native#text/plain
|
||||||
packages/fcl-web/Makefile.org svneol=native#text/plain
|
packages/fcl-web/Makefile.fpm svneol=native#text/plain
|
||||||
packages/fcl-web/Makefile_fpmake.fpc svneol=native#text/plain
|
packages/fcl-web/Makefile_fpmake.fpc svneol=native#text/plain
|
||||||
packages/fcl-web/examples/combined/combined.html svneol=native#text/plain
|
packages/fcl-web/examples/combined/combined.html svneol=native#text/plain
|
||||||
packages/fcl-web/examples/combined/combined.ico -text
|
packages/fcl-web/examples/combined/combined.ico -text
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -6,43 +6,25 @@
|
|||||||
name=fcl-web
|
name=fcl-web
|
||||||
version=2.5.1
|
version=2.5.1
|
||||||
|
|
||||||
|
[target]
|
||||||
|
dirs=src/base src/webdata src/jsonrpc
|
||||||
|
|
||||||
[require]
|
[require]
|
||||||
packages=rtl fpmkunit
|
packages=fcl-base fcl-xml fcl-db fcl-json fcl-net fcl-process
|
||||||
|
|
||||||
|
[compiler]
|
||||||
|
options=-S2h
|
||||||
|
|
||||||
|
[install]
|
||||||
|
fpcpackage=y
|
||||||
|
|
||||||
[default]
|
[default]
|
||||||
fpcdir=../..
|
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
|
|
||||||
ifdef OS_TARGET
|
|
||||||
FPC_TARGETOPT+=--os=$(OS_TARGET)
|
|
||||||
endif
|
|
||||||
ifdef CPU_TARGET
|
|
||||||
FPC_TARGETOPT+=--cpu=$(CPU_TARGET)
|
|
||||||
endif
|
|
||||||
LOCALFPMAKE=.$(PATHSEP)fpmake$(EXEEXT)
|
|
||||||
|
|
||||||
[rules]
|
[rules]
|
||||||
$(COMPILER_UNITTARGETDIR):
|
.NOTPARALLEL:
|
||||||
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
|
distclean: $(addsuffix _distclean,$(TARGET_DIRS)) fpc_distclean
|
||||||
fpmake: $(COMPILER_UNITTARGETDIR) fpmake.pp
|
clean: $(addsuffix _clean,$(TARGET_DIRS)) fpc_clean
|
||||||
$(FPC) fpmake.pp $(FPCOPT)
|
cleanall: $(addsuffix _cleanall,$(TARGET_DIRS)) fpc_cleanall
|
||||||
all: fpmake
|
|
||||||
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
|
|
||||||
smart: fpmake
|
|
||||||
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-XX -CX"
|
|
||||||
release: fpmake
|
|
||||||
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-dRELEASE"
|
|
||||||
debug: fpmake
|
|
||||||
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-dDEBUG"
|
|
||||||
clean:
|
|
||||||
$(FPMAKE_BIN_CLEAN) clean --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
|
|
||||||
install: fpmake
|
|
||||||
$(LOCALFPMAKE) install --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) --prefix=$(INSTALL_PREFIX)
|
|
||||||
|
|
||||||
|
48
packages/fcl-web/Makefile.fpm
Normal file
48
packages/fcl-web/Makefile.fpm
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
#
|
||||||
|
# Makefile.fpc for TDataSet for FCL
|
||||||
|
#
|
||||||
|
|
||||||
|
[package]
|
||||||
|
name=fcl-web
|
||||||
|
version=2.5.1
|
||||||
|
|
||||||
|
[require]
|
||||||
|
packages=rtl fpmkunit
|
||||||
|
|
||||||
|
[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
|
||||||
|
ifdef OS_TARGET
|
||||||
|
FPC_TARGETOPT+=--os=$(OS_TARGET)
|
||||||
|
endif
|
||||||
|
ifdef CPU_TARGET
|
||||||
|
FPC_TARGETOPT+=--cpu=$(CPU_TARGET)
|
||||||
|
endif
|
||||||
|
LOCALFPMAKE=.$(PATHSEP)fpmake$(EXEEXT)
|
||||||
|
|
||||||
|
[rules]
|
||||||
|
$(COMPILER_UNITTARGETDIR):
|
||||||
|
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
|
||||||
|
fpmake: $(COMPILER_UNITTARGETDIR) fpmake.pp
|
||||||
|
$(FPC) fpmake.pp $(FPCOPT)
|
||||||
|
all: fpmake
|
||||||
|
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
|
||||||
|
smart: fpmake
|
||||||
|
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-XX -CX"
|
||||||
|
release: fpmake
|
||||||
|
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-dRELEASE"
|
||||||
|
debug: fpmake
|
||||||
|
$(LOCALFPMAKE) build --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) -o "-dDEBUG"
|
||||||
|
clean:
|
||||||
|
$(FPMAKE_BIN_CLEAN) clean --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC)
|
||||||
|
install: fpmake
|
||||||
|
$(LOCALFPMAKE) install --localunitdir=../.. --globalunitdir=.. $(FPC_TARGETOPT) $(addprefix -o ,$(FPCOPT)) --compiler=$(FPC) --prefix=$(INSTALL_PREFIX)
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
#
|
|
||||||
# Makefile.fpc for TDataSet for FCL
|
|
||||||
#
|
|
||||||
|
|
||||||
[package]
|
|
||||||
name=fcl-web
|
|
||||||
version=2.5.1
|
|
||||||
|
|
||||||
[target]
|
|
||||||
dirs=src/base src/webdata src/jsonrpc
|
|
||||||
|
|
||||||
[require]
|
|
||||||
packages=fcl-base fcl-xml fcl-db fcl-json fcl-net fcl-process
|
|
||||||
|
|
||||||
[compiler]
|
|
||||||
options=-S2h
|
|
||||||
|
|
||||||
[install]
|
|
||||||
fpcpackage=y
|
|
||||||
|
|
||||||
[default]
|
|
||||||
fpcdir=../..
|
|
||||||
|
|
||||||
[rules]
|
|
||||||
.NOTPARALLEL:
|
|
||||||
distclean: $(addsuffix _distclean,$(TARGET_DIRS)) fpc_distclean
|
|
||||||
clean: $(addsuffix _clean,$(TARGET_DIRS)) fpc_clean
|
|
||||||
cleanall: $(addsuffix _cleanall,$(TARGET_DIRS)) fpc_cleanall
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user