|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Makefile generated by fpcmake v1.00 [2000/09/27]
|
|
|
+# Makefile generated by fpcmake v1.00 [2000/10/01]
|
|
|
#
|
|
|
|
|
|
defaultrule: all
|
|
@@ -568,12 +568,25 @@ endif
|
|
|
#####################################################################
|
|
|
|
|
|
# Linux and freebsd use unix dirs with /usr/bin, /usr/lib
|
|
|
+# When zipping use the target as default, when normal install then
|
|
|
+# use the source os as default
|
|
|
+ifdef ZIPNAME
|
|
|
+# Zipinstall
|
|
|
ifeq ($(OS_TARGET),linux)
|
|
|
UNIXINSTALLDIR=1
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
|
UNIXINSTALLDIR=1
|
|
|
endif
|
|
|
+else
|
|
|
+# Normal install
|
|
|
+ifeq ($(OS_SOURCE),linux)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_SOURCE),freebsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+endif
|
|
|
|
|
|
# set the prefix directory where to install everything
|
|
|
ifndef PREFIXINSTALLDIR
|
|
@@ -886,11 +899,12 @@ fpc_units: $(UNITPPUFILES)
|
|
|
|
|
|
ifdef EXEOBJECTS
|
|
|
override EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
|
|
|
-override EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))
|
|
|
+override EXEOFILES:=$(addsuffix $(OEXT),$(EXEOBJECTS)) $(addprefix $(LIBPREFIX),$(addsuffix $(STATICLIBEXT),$(EXEOBJECTS)))
|
|
|
|
|
|
override ALLTARGET+=fpc_exes
|
|
|
override INSTALLEXEFILES+=$(EXEFILES)
|
|
|
override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES)
|
|
|
+
|
|
|
endif
|
|
|
|
|
|
fpc_exes: $(EXEFILES)
|
|
@@ -904,7 +918,7 @@ fpc_exes: $(EXEFILES)
|
|
|
ifdef EXAMPLEOBJECTS
|
|
|
override EXAMPLESOURCEFILES:=$(addsuffix $(PASEXT),$(EXAMPLEOBJECTS))
|
|
|
override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(EXAMPLEOBJECTS))
|
|
|
-override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(EXAMPLEOBJECTS))
|
|
|
+override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(EXAMPLEOBJECTS)) $(addprefix $(LIBPREFIX),$(addsuffix $(STATICLIBEXT),$(EXAMPLEOBJECTS)))
|
|
|
|
|
|
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
|
|
|
endif
|
|
@@ -996,13 +1010,13 @@ override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRAINSTALLUNITS))
|
|
|
endif
|
|
|
|
|
|
ifdef INSTALLPPUFILES
|
|
|
-override INSTALLPPUFILES:=$(addprefix $(TARGETDIRPREFIX),$(INSTALLPPUFILES))
|
|
|
+override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPUFILES))
|
|
|
ifdef PPUFILES
|
|
|
INSTALLPPULINKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
else
|
|
|
INSTALLPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(LIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))))
|
|
|
endif
|
|
|
-override INSTALLPPULINKFILES:=$(addprefix $(TARGETDIRPREFIX),$(INSTALLPPULINKFILES))
|
|
|
+override INSTALLPPULINKFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPULINKFILES))
|
|
|
endif
|
|
|
|
|
|
ifdef INSTALLEXEFILES
|
|
@@ -1162,24 +1176,28 @@ fpc_zipexampleinstall:
|
|
|
|
|
|
.PHONY: fpc_clean fpc_cleanall fpc_distclean
|
|
|
|
|
|
+ifdef EXEFILES
|
|
|
+override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
|
|
|
+endif
|
|
|
+
|
|
|
ifdef EXTRACLEANUNITS
|
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(EXTRACLEANUNITS))
|
|
|
endif
|
|
|
|
|
|
ifdef CLEANPPUFILES
|
|
|
-override CLEANPPUFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANPPUFILES))
|
|
|
+override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
|
|
|
# Get the .o and .a files created for the units
|
|
|
ifdef PPUFILES
|
|
|
CLEANPPULINKFILES:=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
|
else
|
|
|
CLEANPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(LIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))))
|
|
|
endif
|
|
|
-override CLEANPPULINKFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANPPULINKFILES))
|
|
|
+override CLEANPPULINKFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))
|
|
|
endif
|
|
|
|
|
|
fpc_clean: $(CLEANTARGET)
|
|
|
ifdef CLEANEXEFILES
|
|
|
- -$(DEL) $(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
|
|
|
+ -$(DEL) $(CLEANEXEFILES)
|
|
|
endif
|
|
|
ifdef CLEANPPUFILES
|
|
|
-$(DEL) $(CLEANPPUFILES)
|