|
@@ -5,7 +5,7 @@ default: all
|
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
|
inUnix=1
|
|
|
-SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
|
|
|
+SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
|
else
|
|
|
SEARCHPATH:=$(subst ;, ,$(PATH))
|
|
|
endif
|
|
@@ -228,15 +228,6 @@ ifndef MKDIR
|
|
|
MKDIR:=$(GINSTALL) -m 755 -d
|
|
|
endif
|
|
|
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
|
|
|
-ifndef PPUFILES
|
|
|
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
|
|
|
-ifeq ($(PPUFILES),)
|
|
|
-PPUFILES=
|
|
|
-else
|
|
|
-PPUFILES:=$(firstword $(PPUFILES))
|
|
|
-endif
|
|
|
-endif
|
|
|
-export PPUFILES
|
|
|
ifndef PPUMOVE
|
|
|
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
|
|
|
ifeq ($(PPUMOVE),)
|
|
@@ -330,7 +321,7 @@ ASMEXT=.s
|
|
|
SMARTEXT=.sl
|
|
|
STATICLIBEXT=.a
|
|
|
SHAREDLIBEXT=.so
|
|
|
-LIBPREFIX=lib
|
|
|
+STATICLIBPREFIX=libp
|
|
|
RSTEXT=.rst
|
|
|
FPCMADE=fpcmade
|
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
@@ -340,12 +331,12 @@ ASMEXT=.s1
|
|
|
SMARTEXT=.sl1
|
|
|
STATICLIBEXT=.a1
|
|
|
SHAREDLIBEXT=.so1
|
|
|
-LIBPREFIX=
|
|
|
+STATICLIBPREFIX=
|
|
|
FPCMADE=fpcmade.v1
|
|
|
PACKAGESUFFIX=v1
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
|
-LIBPREFIX=
|
|
|
+STATICLIBPREFIX=
|
|
|
FPCMADE=fpcmade.dos
|
|
|
ZIPSUFFIX=go32
|
|
|
endif
|
|
@@ -443,9 +434,11 @@ endif
|
|
|
ifndef INSTALL_UNITDIR
|
|
|
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(OS_TARGET)
|
|
|
ifdef INSTALL_FPCPACKAGE
|
|
|
+ifdef PACKAGE_NAME
|
|
|
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
|
|
|
endif
|
|
|
endif
|
|
|
+endif
|
|
|
ifndef INSTALL_LIBDIR
|
|
|
ifdef UNIXINSTALLDIR
|
|
|
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
|
|
@@ -703,7 +696,7 @@ fpc_units: $(UNITPPUFILES)
|
|
|
.PHONY: fpc_exes
|
|
|
ifdef TARGET_PROGRAMS
|
|
|
override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS))
|
|
|
-override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(LIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS)))
|
|
|
+override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS)))
|
|
|
override ALLTARGET+=fpc_exes
|
|
|
override INSTALLEXEFILES+=$(EXEFILES)
|
|
|
override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES)
|
|
@@ -721,7 +714,7 @@ ifdef TARGET_EXAMPLES
|
|
|
HASEXAMPLES=1
|
|
|
override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)))
|
|
|
override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES))
|
|
|
-override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(LIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES)))
|
|
|
+override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES)))
|
|
|
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
|
|
|
ifeq ($(OS_TARGET),os2)
|
|
|
override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
|
|
@@ -761,15 +754,10 @@ ifdef INSTALL_UNITS
|
|
|
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
|
|
|
endif
|
|
|
ifdef INSTALLPPUFILES
|
|
|
-ifdef PPUFILES
|
|
|
-override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPUFILES))
|
|
|
-override INSTALLPPULINKFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES)))
|
|
|
-else
|
|
|
-override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(LIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
|
+override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
|
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPUFILES))
|
|
|
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(INSTALLPPULINKFILES)))
|
|
|
endif
|
|
|
-endif
|
|
|
ifdef INSTALLEXEFILES
|
|
|
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(INSTALLEXEFILES))
|
|
|
endif
|
|
@@ -898,13 +886,9 @@ ifdef CLEAN_UNITS
|
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
|
endif
|
|
|
ifdef CLEANPPUFILES
|
|
|
+override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
|
|
|
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
|
|
|
-ifdef PPUFILES
|
|
|
-CLEANPPULINKFILES:=$(shell $(PPUFILES) $(CLEANPPUFILES))
|
|
|
-else
|
|
|
-CLEANPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(LIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))))
|
|
|
-endif
|
|
|
-override CLEANPPULINKFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))
|
|
|
+override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
|
|
|
endif
|
|
|
fpc_clean: $(CLEANTARGET)
|
|
|
ifdef CLEANEXEFILES
|
|
@@ -977,7 +961,6 @@ fpc_info:
|
|
|
@$(ECHO) Date...... $(DATE)
|
|
|
@$(ECHO) FPCMake... $(FPCMAKE)
|
|
|
@$(ECHO) PPUMove... $(PPUMOVE)
|
|
|
- @$(ECHO) PPUFiles.. $(PPUFILES)
|
|
|
@$(ECHO) Upx....... $(UPXPROG)
|
|
|
@$(ECHO) Zip....... $(ZIPPROG)
|
|
|
@$(ECHO)
|