|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Makefile generated by fpcmake v0.99.13 [2000/01/10]
|
|
|
+# Makefile generated by fpcmake v0.99.13 [2000/01/13]
|
|
|
#
|
|
|
|
|
|
defaultrule: all
|
|
@@ -59,17 +59,6 @@ else
|
|
|
SEARCHPATH=$(subst ;, ,$(PATH))
|
|
|
endif
|
|
|
|
|
|
-# echo
|
|
|
-ifndef ECHO
|
|
|
-ECHO:=$(strip $(wildcard $(addsuffix /echo$(EXEEXT),$(SEARCHPATH))))
|
|
|
-ifeq ($(ECHO),)
|
|
|
-ECHO:=echo
|
|
|
-else
|
|
|
-ECHO:=$(firstword $(ECHO))
|
|
|
-endif
|
|
|
-endif
|
|
|
-export ECHO
|
|
|
-
|
|
|
# Base dir
|
|
|
ifdef PWD
|
|
|
BASEDIR:=$(shell $(PWD))
|
|
@@ -411,6 +400,79 @@ override FPCOPT+=-va
|
|
|
override REDIR:= >> $(REDIRFILE)
|
|
|
endif
|
|
|
|
|
|
+#####################################################################
|
|
|
+# Shell tools
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+# echo
|
|
|
+ifndef ECHO
|
|
|
+ECHO:=$(strip $(wildcard $(addsuffix /gecho$(EXEEXT),$(SEARCHPATH))))
|
|
|
+ifeq ($(ECHO),)
|
|
|
+ECHO:=$(strip $(wildcard $(addsuffix /echo$(EXEEXT),$(SEARCHPATH))))
|
|
|
+ifeq ($(ECHO),)
|
|
|
+ECHO:=echo
|
|
|
+else
|
|
|
+ECHO:=$(firstword $(ECHO))
|
|
|
+endif
|
|
|
+else
|
|
|
+ECHO:=$(firstword $(ECHO))
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+# To copy pograms
|
|
|
+ifndef COPY
|
|
|
+COPY:=cp -fp
|
|
|
+endif
|
|
|
+
|
|
|
+# Copy a whole tree
|
|
|
+ifndef COPYTREE
|
|
|
+COPYTREE:=cp -rfp
|
|
|
+endif
|
|
|
+
|
|
|
+# To move pograms
|
|
|
+ifndef MOVE
|
|
|
+MOVE:=mv -f
|
|
|
+endif
|
|
|
+
|
|
|
+# Check delete program
|
|
|
+ifndef DEL
|
|
|
+DEL:=rm -f
|
|
|
+endif
|
|
|
+
|
|
|
+# Check deltree program
|
|
|
+ifndef DELTREE
|
|
|
+DELTREE:=rm -rf
|
|
|
+endif
|
|
|
+
|
|
|
+# To install files
|
|
|
+ifndef INSTALL
|
|
|
+ifdef inlinux
|
|
|
+INSTALL:=install -m 644
|
|
|
+else
|
|
|
+INSTALL:=$(COPY)
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+# To install programs
|
|
|
+ifndef INSTALLEXE
|
|
|
+ifdef inlinux
|
|
|
+INSTALLEXE:=install -m 755
|
|
|
+else
|
|
|
+INSTALLEXE:=$(COPY)
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+# To make a directory.
|
|
|
+ifndef MKDIR
|
|
|
+ifdef inlinux
|
|
|
+MKDIR:=install -m 755 -d
|
|
|
+else
|
|
|
+MKDIR:=ginstall -m 755 -d
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
|
|
|
+
|
|
|
|
|
|
#####################################################################
|
|
|
# Compiler Command Line
|
|
@@ -494,72 +556,18 @@ override FPCOPT+=@$(CFGFILE)
|
|
|
endif
|
|
|
|
|
|
# For win32 the options are passed using the file fpcext.cmd
|
|
|
+ifndef FPCEXTCMD
|
|
|
+FPCEXTCMD=fpcext.cmd
|
|
|
+endif
|
|
|
ifeq ($(OS_SOURCE),win32)
|
|
|
-override TMPVAR:=$(shell "$(ECHO) -e $(addprefix "\n",$(FPCOPT)) > fpcext.cmd")
|
|
|
-override FPCOPT:[email protected]
|
|
|
+override TMPVAR:=$(shell "$(DEL) $(FPCEXTCMD)")
|
|
|
+override TMPVAR:=$(foreach A,$(FPCOPT),$(shell "$(ECHO) $(A) >> $(FPCEXTCMD)"))
|
|
|
+override FPCOPT:=@$(FPCEXTCMD)
|
|
|
endif
|
|
|
|
|
|
# Compiler commandline
|
|
|
override COMPILER:=$(FPC) $(FPCOPT)
|
|
|
|
|
|
-#####################################################################
|
|
|
-# Shell tools
|
|
|
-#####################################################################
|
|
|
-
|
|
|
-# To copy pograms
|
|
|
-ifndef COPY
|
|
|
-COPY:=cp -fp
|
|
|
-endif
|
|
|
-
|
|
|
-# Copy a whole tree
|
|
|
-ifndef COPYTREE
|
|
|
-COPYTREE:=cp -rfp
|
|
|
-endif
|
|
|
-
|
|
|
-# To move pograms
|
|
|
-ifndef MOVE
|
|
|
-MOVE:=mv -f
|
|
|
-endif
|
|
|
-
|
|
|
-# Check delete program
|
|
|
-ifndef DEL
|
|
|
-DEL:=rm -f
|
|
|
-endif
|
|
|
-
|
|
|
-# Check deltree program
|
|
|
-ifndef DELTREE
|
|
|
-DELTREE:=rm -rf
|
|
|
-endif
|
|
|
-
|
|
|
-# To install files
|
|
|
-ifndef INSTALL
|
|
|
-ifdef inlinux
|
|
|
-INSTALL:=install -m 644
|
|
|
-else
|
|
|
-INSTALL:=$(COPY)
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-# To install programs
|
|
|
-ifndef INSTALLEXE
|
|
|
-ifdef inlinux
|
|
|
-INSTALLEXE:=install -m 755
|
|
|
-else
|
|
|
-INSTALLEXE:=$(COPY)
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-# To make a directory.
|
|
|
-ifndef MKDIR
|
|
|
-ifdef inlinux
|
|
|
-MKDIR:=install -m 755 -d
|
|
|
-else
|
|
|
-MKDIR:=ginstall -m 755 -d
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-export COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
|
|
|
-
|
|
|
#####################################################################
|
|
|
# Default Tools
|
|
|
#####################################################################
|
|
@@ -820,40 +828,36 @@ PACKAGEPASZLIB=1
|
|
|
endif
|
|
|
ifdef PACKAGERTL
|
|
|
ifneq ($(wildcard $(PACKAGEDIR_RTL)),)
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_RTL)/$(FPCMADE)),)
|
|
|
override COMPILEPACKAGES+=rtl
|
|
|
-rtl_package:
|
|
|
+rtl_package: $(PACKAGEDIR_RTL)/$(FPCMADE)
|
|
|
+$(PACKAGEDIR_RTL)/$(FPCMADE):
|
|
|
$(MAKE) -C $(PACKAGEDIR_RTL) all
|
|
|
endif
|
|
|
endif
|
|
|
-endif
|
|
|
ifdef PACKAGEFCL
|
|
|
ifneq ($(wildcard $(PACKAGEDIR_FCL)),)
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_FCL)/$(FPCMADE)),)
|
|
|
override COMPILEPACKAGES+=fcl
|
|
|
-fcl_package:
|
|
|
+fcl_package: $(PACKAGEDIR_FCL)/$(FPCMADE)
|
|
|
+$(PACKAGEDIR_FCL)/$(FPCMADE):
|
|
|
$(MAKE) -C $(PACKAGEDIR_FCL) all
|
|
|
endif
|
|
|
endif
|
|
|
-endif
|
|
|
ifdef PACKAGEZLIB
|
|
|
ifneq ($(wildcard $(PACKAGEDIR_ZLIB)),)
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_ZLIB)/$(FPCMADE)),)
|
|
|
override COMPILEPACKAGES+=zlib
|
|
|
-zlib_package:
|
|
|
+zlib_package: $(PACKAGEDIR_ZLIB)/$(FPCMADE)
|
|
|
+$(PACKAGEDIR_ZLIB)/$(FPCMADE):
|
|
|
$(MAKE) -C $(PACKAGEDIR_ZLIB) all
|
|
|
endif
|
|
|
endif
|
|
|
-endif
|
|
|
ifdef PACKAGEPASZLIB
|
|
|
ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)),)
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_PASZLIB)/$(FPCMADE)),)
|
|
|
override COMPILEPACKAGES+=paszlib
|
|
|
-paszlib_package:
|
|
|
+paszlib_package: $(PACKAGEDIR_PASZLIB)/$(FPCMADE)
|
|
|
+$(PACKAGEDIR_PASZLIB)/$(FPCMADE):
|
|
|
$(MAKE) -C $(PACKAGEDIR_PASZLIB) all
|
|
|
endif
|
|
|
endif
|
|
|
-endif
|
|
|
|
|
|
.PHONY: rtl_package fcl_package zlib_package paszlib_package
|
|
|
|
|
@@ -1118,7 +1122,7 @@ endif
|
|
|
ifdef EXTRACLEANFILES
|
|
|
-$(DEL) $(EXTRACLEANFILES)
|
|
|
endif
|
|
|
- -$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
|
|
+ -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTCMD) $(REDIRFILE)
|
|
|
|
|
|
fpc_cleanall: $(CLEANTARGET)
|
|
|
ifdef CLEANEXEFILES
|
|
@@ -1126,7 +1130,7 @@ ifdef CLEANEXEFILES
|
|
|
endif
|
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
|
- -$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
|
|
+ -$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTCMD) $(REDIRFILE)
|
|
|
|
|
|
#####################################################################
|
|
|
# Info rules
|