Browse Source

* added building of installer
* support packages/base packages/extra structure

peter 23 years ago
parent
commit
2d3dd59a78
1 changed files with 25 additions and 38 deletions
  1. 25 38
      Makefile.fpc

+ 25 - 38
Makefile.fpc

@@ -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)