|
@@ -7,7 +7,7 @@ name=fpc
|
|
version=1.0.5
|
|
version=1.0.5
|
|
|
|
|
|
[target]
|
|
[target]
|
|
-dirs=compiler rtl utils fcl fv packages ide
|
|
|
|
|
|
+dirs=compiler rtl utils fcl fv packages ide installer
|
|
|
|
|
|
[install]
|
|
[install]
|
|
fpcpackage=y
|
|
fpcpackage=y
|
|
@@ -51,19 +51,6 @@ endif
|
|
PPNEW=$(BASEDIR)/compiler/$(PPPRE)$(PPSUF)$(SRCEXEEXT)
|
|
PPNEW=$(BASEDIR)/compiler/$(PPPRE)$(PPSUF)$(SRCEXEEXT)
|
|
endif
|
|
endif
|
|
|
|
|
|
-# Check if there is already a ppc386 binary in compiler, then
|
|
|
|
-# we will use that version for target and version info
|
|
|
|
-#
|
|
|
|
-# This is not possible as you can't install a specific target
|
|
|
|
-# after a first target has been compiled
|
|
|
|
-#
|
|
|
|
-#ifneq ($(wildcard $(PPNEW)),)
|
|
|
|
-#override FPC_VERSION:=$(shell $(PPNEW) -iV)
|
|
|
|
-#override OS_TARGET:=$(shell $(PPNEW) -iTO)
|
|
|
|
-#override CPU_TARGET:=$(shell $(PPNEW) -iTP)
|
|
|
|
-#export FPC_VERSION OS_TARGET CPU_TARGET
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
# Check if install/ subdir is available
|
|
# Check if install/ subdir is available
|
|
ifneq ($(wildcard install),)
|
|
ifneq ($(wildcard install),)
|
|
CVSINSTALL=install
|
|
CVSINSTALL=install
|
|
@@ -196,6 +183,26 @@ compiler_cycle:
|
|
$(MAKE) -C compiler cycle
|
|
$(MAKE) -C compiler cycle
|
|
|
|
|
|
|
|
|
|
|
|
+#######################################
|
|
|
|
+# Packages
|
|
|
|
+#######################################
|
|
|
|
+
|
|
|
|
+.PHONY: packages_base_all packages_extra_all \
|
|
|
|
+ packages_base_smart packages_extra_smart
|
|
|
|
+
|
|
|
|
+packages_base_all:
|
|
|
|
+ $(MAKE) -C packages base_all
|
|
|
|
+
|
|
|
|
+packages_base_smart:
|
|
|
|
+ $(MAKE) -C packages base_smart
|
|
|
|
+
|
|
|
|
+packages_extra_all:
|
|
|
|
+ $(MAKE) -C packages extra_all
|
|
|
|
+
|
|
|
|
+packages_extra_smart:
|
|
|
|
+ $(MAKE) -C packages extra_smart
|
|
|
|
+
|
|
|
|
+
|
|
#######################################
|
|
#######################################
|
|
# Install targets
|
|
# Install targets
|
|
#######################################
|
|
#######################################
|
|
@@ -225,29 +232,6 @@ optcompzip:
|
|
$(MAKE) fpc_zipinstall PACKAGENAME=optcomp ZIPTARGET=optcompinstall
|
|
$(MAKE) fpc_zipinstall PACKAGENAME=optcomp ZIPTARGET=optcompinstall
|
|
|
|
|
|
|
|
|
|
-##########################################################################
|
|
|
|
-# Install
|
|
|
|
-##########################################################################
|
|
|
|
-
|
|
|
|
-.PHONY: installer installersrc
|
|
|
|
-
|
|
|
|
-INSTALLERBUILDDIR=fpinst
|
|
|
|
-
|
|
|
|
-installer:
|
|
|
|
- $(COPYTREE) $(CVSINSTALL)/fpinst $(INSTALLERBUILDDIR)
|
|
|
|
- $(MAKE) -C $(INSTALLERBUILDDIR) all RELEASE=1
|
|
|
|
- $(MOVE) $(INSTALLERBUILDDIR)/install.exe .
|
|
|
|
-ifdef UPXPROG
|
|
|
|
- -$(UPXPROG) install.exe
|
|
|
|
-endif
|
|
|
|
- $(DELTREE) $(INSTALLERBUILDDIR)
|
|
|
|
-
|
|
|
|
-installersrc:
|
|
|
|
- $(COPYTREE) $(CVSINSTALL)/fpinst $(INSTALLERBUILDDIR)
|
|
|
|
- $(MAKE) -C $(INSTALLERBUILDDIR) zipsourceinstall
|
|
|
|
- $(DELTREE) $(INSTALLERBUILDDIR)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
##########################################################################
|
|
##########################################################################
|
|
# Packaging
|
|
# Packaging
|
|
##########################################################################
|
|
##########################################################################
|
|
@@ -277,11 +261,14 @@ ifdef IDE
|
|
endif
|
|
endif
|
|
# build everything
|
|
# build everything
|
|
$(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
|
|
$(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
|
|
- $(MAKE) packages_$(ALLTARGET) $(BUILDOPTS)
|
|
|
|
|
|
+ $(MAKE) packages_base_$(ALLTARGET) $(BUILDOPTS)
|
|
$(MAKE) fcl_$(ALLTARGET) $(BUILDOPTS)
|
|
$(MAKE) fcl_$(ALLTARGET) $(BUILDOPTS)
|
|
|
|
+ $(MAKE) packages_extra_$(ALLTARGET) $(BUILDOPTS)
|
|
$(MAKE) utils_all $(BUILDOPTS)
|
|
$(MAKE) utils_all $(BUILDOPTS)
|
|
ifdef IDE
|
|
ifdef IDE
|
|
|
|
+ $(MAKE) fv_all $(BUILDOPTS)
|
|
$(MAKE) ide_all $(BUILDOPTS)
|
|
$(MAKE) ide_all $(BUILDOPTS)
|
|
|
|
+ $(MAKE) installer_all $(BUILDOPTS)
|
|
endif
|
|
endif
|
|
$(ECHOREDIR) Build > build-stamp.$(OS_TARGET)
|
|
$(ECHOREDIR) Build > build-stamp.$(OS_TARGET)
|
|
|
|
|