|
@@ -1,5 +1,5 @@
|
|
#
|
|
#
|
|
-# Makefile generated by fpcmake v0.99.13 on 1999/12/01 10:41
|
|
|
|
|
|
+# Makefile generated by fpcmake v0.99.13 on 1999-12-23 20:20
|
|
#
|
|
#
|
|
|
|
|
|
defaultrule: all
|
|
defaultrule: all
|
|
@@ -65,12 +65,17 @@ endif
|
|
|
|
|
|
# What compiler to use ?
|
|
# What compiler to use ?
|
|
ifndef FPC
|
|
ifndef FPC
|
|
|
|
+# Compatibility with old makefiles
|
|
|
|
+ifdef PP
|
|
|
|
+export FPC=$(PP)
|
|
|
|
+else
|
|
ifdef inOS2
|
|
ifdef inOS2
|
|
export FPC=ppos2$(EXEEXT)
|
|
export FPC=ppos2$(EXEEXT)
|
|
else
|
|
else
|
|
export FPC=ppc386$(EXEEXT)
|
|
export FPC=ppc386$(EXEEXT)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
+endif
|
|
|
|
|
|
# Target OS
|
|
# Target OS
|
|
ifndef OS_TARGET
|
|
ifndef OS_TARGET
|
|
@@ -193,6 +198,7 @@ endif
|
|
|
|
|
|
# create fcldir,rtldir,unitdir
|
|
# create fcldir,rtldir,unitdir
|
|
ifdef FPCDIR
|
|
ifdef FPCDIR
|
|
|
|
+override FPCDIR:=$(subst \,/,$(FPCDIR))
|
|
ifneq ($(FPCDIR),.)
|
|
ifneq ($(FPCDIR),.)
|
|
override RTLDIR=$(FPCDIR)/rtl/$(OS_TARGET)
|
|
override RTLDIR=$(FPCDIR)/rtl/$(OS_TARGET)
|
|
override FCLDIR=$(FPCDIR)/fcl/$(OS_TARGET)
|
|
override FCLDIR=$(FPCDIR)/fcl/$(OS_TARGET)
|
|
@@ -326,7 +332,15 @@ ifdef CFGFILE
|
|
override FPCOPT+=@$(CFGFILE)
|
|
override FPCOPT+=@$(CFGFILE)
|
|
endif
|
|
endif
|
|
|
|
|
|
-override COMPILER=$(FPC) $(FPCOPT)
|
|
|
|
|
|
+# For win32 the options are passed using the environment variable FPCEXTCMD
|
|
|
|
+ifeq ($(OS_SOURCE),win32)
|
|
|
|
+override FPCEXTCMD:=$(FPCOPT)
|
|
|
|
+override FPCOPT:=!FPCEXTCMD
|
|
|
|
+export FPCEXTCMD
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+# Compiler commandline
|
|
|
|
+override COMPILER:=$(FPC) $(FPCOPT)
|
|
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
# Shell tools
|
|
# Shell tools
|
|
@@ -388,11 +402,6 @@ endif
|
|
# Default Tools
|
|
# Default Tools
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
-# file used to check if a package is compiled
|
|
|
|
-ifndef FPCMAKED
|
|
|
|
-FPCMAKED=fpcmaked
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
# assembler, redefine it if cross compiling
|
|
# assembler, redefine it if cross compiling
|
|
ifndef AS
|
|
ifndef AS
|
|
AS=as
|
|
AS=as
|
|
@@ -418,7 +427,7 @@ endif
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
EXECPPAS=
|
|
EXECPPAS=
|
|
else
|
|
else
|
|
-EXECPPAS=@$(PPAS)
|
|
|
|
|
|
+EXECPPAS:=@$(PPAS)
|
|
endif
|
|
endif
|
|
|
|
|
|
# ldconfig to rebuild .so cache
|
|
# ldconfig to rebuild .so cache
|
|
@@ -538,6 +547,7 @@ SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.so
|
|
SHAREDLIBEXT=.so
|
|
PACKAGESUFFIX=
|
|
PACKAGESUFFIX=
|
|
|
|
+FPCMADE=fpcmade
|
|
|
|
|
|
# Go32v1
|
|
# Go32v1
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
@@ -548,16 +558,19 @@ SMARTEXT=.sl1
|
|
STATICLIBEXT=.a1
|
|
STATICLIBEXT=.a1
|
|
SHAREDLIBEXT=.so1
|
|
SHAREDLIBEXT=.so1
|
|
PACKAGESUFFIX=v1
|
|
PACKAGESUFFIX=v1
|
|
|
|
+FPCMADE=fpcmade.v1
|
|
endif
|
|
endif
|
|
|
|
|
|
# Go32v2
|
|
# Go32v2
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
PACKAGESUFFIX=go32
|
|
PACKAGESUFFIX=go32
|
|
|
|
+FPCMADE=fpcmade.dos
|
|
endif
|
|
endif
|
|
|
|
|
|
# Linux
|
|
# Linux
|
|
ifeq ($(OS_TARGET),linux)
|
|
ifeq ($(OS_TARGET),linux)
|
|
PACKAGESUFFIX=linux
|
|
PACKAGESUFFIX=linux
|
|
|
|
+FPCMADE=fpcmade.lnx
|
|
endif
|
|
endif
|
|
|
|
|
|
# Win32
|
|
# Win32
|
|
@@ -569,6 +582,7 @@ SMARTEXT=.slw
|
|
STATICLIBEXT=.aw
|
|
STATICLIBEXT=.aw
|
|
SHAREDLIBEXT=.dll
|
|
SHAREDLIBEXT=.dll
|
|
PACKAGESUFFIX=win32
|
|
PACKAGESUFFIX=win32
|
|
|
|
+FPCMADE=fpcmade.w32
|
|
endif
|
|
endif
|
|
|
|
|
|
# OS/2
|
|
# OS/2
|
|
@@ -580,6 +594,7 @@ SMARTEXT=.so
|
|
STATICLIBEXT=.ao2
|
|
STATICLIBEXT=.ao2
|
|
SHAREDLIBEXT=.dll
|
|
SHAREDLIBEXT=.dll
|
|
PACKAGESUFFIX=os2
|
|
PACKAGESUFFIX=os2
|
|
|
|
+FPCMADE=fpcmade.os2
|
|
endif
|
|
endif
|
|
|
|
|
|
# library prefix
|
|
# library prefix
|
|
@@ -640,7 +655,7 @@ info: fpc_info
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
ifneq ($(wildcard $(RTLDIR)),)
|
|
ifneq ($(wildcard $(RTLDIR)),)
|
|
-ifeq ($(wildcard $(RTLDIR)/$(FPCMAKED)),)
|
|
|
|
|
|
+ifeq ($(wildcard $(RTLDIR)/$(FPCMADE)),)
|
|
override COMPILEPACKAGES+=rtl
|
|
override COMPILEPACKAGES+=rtl
|
|
rtl_package:
|
|
rtl_package:
|
|
$(MAKE) -C $(RTLDIR) all
|
|
$(MAKE) -C $(RTLDIR) all
|
|
@@ -669,12 +684,12 @@ fpc_units: $(UNITPPUFILES)
|
|
|
|
|
|
.PHONY: fpc_all fpc_debug
|
|
.PHONY: fpc_all fpc_debug
|
|
|
|
|
|
-$(FPCMAKED):
|
|
|
|
- @$(ECHO) Compiled > $(FPCMAKED)
|
|
|
|
|
|
+$(FPCMADE):
|
|
|
|
+ @$(ECHO) Compiled > $(FPCMADE)
|
|
|
|
|
|
fpc_all: $(addsuffix _package,$(COMPILEPACKAGES)) \
|
|
fpc_all: $(addsuffix _package,$(COMPILEPACKAGES)) \
|
|
$(addsuffix _component,$(COMPILECOMPONENTS)) \
|
|
$(addsuffix _component,$(COMPILECOMPONENTS)) \
|
|
- $(ALLTARGET) $(FPCMAKED)
|
|
|
|
|
|
+ $(ALLTARGET) $(FPCMADE)
|
|
|
|
|
|
fpc_debug:
|
|
fpc_debug:
|
|
$(MAKE) all DEBUG=1
|
|
$(MAKE) all DEBUG=1
|
|
@@ -707,7 +722,7 @@ fpc_debug:
|
|
|
|
|
|
# Default sharedlib units are all unit objects
|
|
# Default sharedlib units are all unit objects
|
|
ifndef SHAREDLIBUNITOBJECTS
|
|
ifndef SHAREDLIBUNITOBJECTS
|
|
-SHAREDLIBUNITOBJECTS=$(UNITOBJECTS)
|
|
|
|
|
|
+SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)
|
|
endif
|
|
endif
|
|
|
|
|
|
fpc_smart:
|
|
fpc_smart:
|
|
@@ -716,12 +731,12 @@ fpc_smart:
|
|
fpc_shared: all
|
|
fpc_shared: all
|
|
ifdef inlinux
|
|
ifdef inlinux
|
|
ifndef LIBNAME
|
|
ifndef LIBNAME
|
|
- @$(ECHO) LIBNAME not set
|
|
|
|
|
|
+ @$(ECHO) "LIBNAME not set"
|
|
else
|
|
else
|
|
$(PPUMOVE) $(SHAREDLIBUNITOBJECTS) -o$(LIBNAME)
|
|
$(PPUMOVE) $(SHAREDLIBUNITOBJECTS) -o$(LIBNAME)
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
- @$(ECHO) Shared Libraries not supported
|
|
|
|
|
|
+ @$(ECHO) "Shared Libraries not supported"
|
|
endif
|
|
endif
|
|
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
@@ -737,31 +752,31 @@ endif
|
|
ifdef INSTALLPPUFILES
|
|
ifdef INSTALLPPUFILES
|
|
ifdef PPUFILES
|
|
ifdef PPUFILES
|
|
ifdef inlinux
|
|
ifdef inlinux
|
|
-INSTALLPPULINKFILES=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
|
-INSTALLPPULIBFILES=$(shell $(PPUFILES) -L $(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
|
+INSTALLPPULIBFILES:=$(shell $(PPUFILES) -L $(INSTALLPPUFILES))
|
|
else
|
|
else
|
|
-INSTALLPPULINKFILES=$(shell $(PPUFILES) $(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(shell $(PPUFILES) $(INSTALLPPUFILES))
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
-INSTALLPPULINKFILES=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES))
|
|
|
|
|
|
+INSTALLPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
fpc_showinstall: $(SHOWINSTALLTARGET)
|
|
fpc_showinstall: $(SHOWINSTALLTARGET)
|
|
ifdef INSTALLEXEFILES
|
|
ifdef INSTALLEXEFILES
|
|
- @$(ECHO) $(addprefix "\n"$(BININSTALLDIR)/,$(INSTALLEXEFILES))
|
|
|
|
|
|
+ @$(ECHO) -e $(addprefix "\n"$(BININSTALLDIR)/,$(INSTALLEXEFILES))
|
|
endif
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
ifdef INSTALLPPUFILES
|
|
- @$(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPUFILES))
|
|
|
|
|
|
+ @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPUFILES))
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
- @$(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPULINKFILES))
|
|
|
|
|
|
+ @$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPULINKFILES))
|
|
endif
|
|
endif
|
|
ifneq ($(INSTALLPPULIBFILES),)
|
|
ifneq ($(INSTALLPPULIBFILES),)
|
|
- @$(ECHO) $(addprefix "\n"$(LIBINSTALLDIR)/,$(INSTALLPPULIBFILES))
|
|
|
|
|
|
+ @$(ECHO) -e $(addprefix "\n"$(LIBINSTALLDIR)/,$(INSTALLPPULIBFILES))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef EXTRAINSTALLFILES
|
|
ifdef EXTRAINSTALLFILES
|
|
- @$(ECHO) $(addprefix "\n"$(EXTRAINSTALLDIR)/,$(EXTRAINSTALLFILES))
|
|
|
|
|
|
+ @$(ECHO) -e $(addprefix "\n"$(EXTRAINSTALLDIR)/,$(EXTRAINSTALLFILES))
|
|
endif
|
|
endif
|
|
|
|
|
|
fpc_install: $(INSTALLTARGET)
|
|
fpc_install: $(INSTALLTARGET)
|
|
@@ -817,7 +832,7 @@ endif
|
|
|
|
|
|
# Test dir if none specified
|
|
# Test dir if none specified
|
|
ifndef DESTZIPDIR
|
|
ifndef DESTZIPDIR
|
|
-DESTZIPDIR=$(BASEDIR)
|
|
|
|
|
|
+DESTZIPDIR:=$(BASEDIR)
|
|
endif
|
|
endif
|
|
|
|
|
|
# Add .zip/.tar.gz extension
|
|
# Add .zip/.tar.gz extension
|
|
@@ -830,8 +845,8 @@ endif
|
|
# Note: This will not remove the zipfile first
|
|
# Note: This will not remove the zipfile first
|
|
fpc_zipinstalladd:
|
|
fpc_zipinstalladd:
|
|
ifndef ZIPNAME
|
|
ifndef ZIPNAME
|
|
- @$(ECHO) Please specify ZIPNAME!
|
|
|
|
- @exit
|
|
|
|
|
|
+ @$(ECHO) "Please specify ZIPNAME!"
|
|
|
|
+ @exit 1
|
|
else
|
|
else
|
|
$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
|
|
$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
|
|
ifdef inlinux
|
|
ifdef inlinux
|
|
@@ -847,8 +862,8 @@ endif
|
|
# First remove the zip and then install
|
|
# First remove the zip and then install
|
|
fpc_zipinstall:
|
|
fpc_zipinstall:
|
|
ifndef ZIPNAME
|
|
ifndef ZIPNAME
|
|
- @$(ECHO) Please specify ZIPNAME!
|
|
|
|
- @exit
|
|
|
|
|
|
+ @$(ECHO) "Please specify ZIPNAME!"
|
|
|
|
+ @exit 1
|
|
else
|
|
else
|
|
$(DEL) $(DESTZIPDIR)/$(ZIPNAME)
|
|
$(DEL) $(DESTZIPDIR)/$(ZIPNAME)
|
|
$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
|
|
$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
|
|
@@ -872,9 +887,9 @@ endif
|
|
|
|
|
|
ifdef CLEANPPUFILES
|
|
ifdef CLEANPPUFILES
|
|
ifdef PPUFILES
|
|
ifdef PPUFILES
|
|
-CLEANPPULINKFILES=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
|
|
|
|
+CLEANPPULINKFILES:=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
else
|
|
else
|
|
-CLEANPPULINKFILES=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES))
|
|
|
|
|
|
+CLEANPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -891,7 +906,7 @@ endif
|
|
ifdef EXTRACLEANFILES
|
|
ifdef EXTRACLEANFILES
|
|
-$(DEL) $(EXTRACLEANFILES)
|
|
-$(DEL) $(EXTRACLEANFILES)
|
|
endif
|
|
endif
|
|
- -$(DEL) $(FPCMAKED) $(PPAS) link.res $(REDIRFILE)
|
|
|
|
|
|
+ -$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
|
|
|
|
|
fpc_cleanall: $(CLEANTARGET)
|
|
fpc_cleanall: $(CLEANTARGET)
|
|
ifdef CLEANEXEFILES
|
|
ifdef CLEANEXEFILES
|
|
@@ -899,7 +914,7 @@ ifdef CLEANEXEFILES
|
|
endif
|
|
endif
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
- -$(DEL) $(FPCMAKED) $(PPAS) link.res $(REDIRFILE)
|
|
|
|
|
|
+ -$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
|
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
# Info rules
|
|
# Info rules
|