Browse Source

+ utils_X targets
* missing export of prefixinstalldir

peter 26 years ago
parent
commit
23a0e8a992
2 changed files with 76 additions and 28 deletions
  1. 57 20
      base/Makefile
  2. 19 8
      base/makefile.fpc

+ 57 - 20
base/Makefile

@@ -16,12 +16,20 @@
 # Config
 #####################################################################
 
-MODULES=compiler rtl api fv gdb ide
+MODULES=rtl compiler utils api fv gdb ide
 
 ifndef RTLDIR
 RTLDIR=rtl
 endif
 
+ifndef COMPILERDIR
+COMPILERDIR=utils
+endif
+
+ifndef UTILSDIR
+UTILSDIR=utils
+endif
+
 ifndef FCLDIR
 FCLDIR=fcl
 endif
@@ -144,21 +152,43 @@ endif
 # Dependencies
 #####################################################################
 
+#######################################
+# RTL
+#######################################
+
+override RTLDIR:=$(RTLDIR)/$(OS_TARGET)
+
+rtl_all:
+	$(MAKE) -C $(RTLDIR) all
+
+rtl_clean:
+	$(MAKE) -C $(RTLDIR) clean
+
+rtl_install:
+	$(MAKE) -C $(RTLDIR) install
+
+rtl_staticinstall:
+	$(MAKE) -C $(RTLDIR) staticlibinstall
+
+rtl_sharedinstall:
+	$(MAKE) -C $(RTLDIR) sharedlibinstall
+
+
 #######################################
 # Compiler
 #######################################
 
-compiler_all:
-	$(MAKE) -C compiler cycle
+compiler_all: rtl_all
+	$(MAKE) -C $(COMPILERDIR) all
 
 compiler_clean:
-	$(MAKE) -C compiler clean
+	$(MAKE) -C $(COMPILERDIR) clean
 
 compiler_install:
-	$(MAKE) -C compiler install
+	$(MAKE) -C $(COMPILERDIR) install
 
 compiler_installlib:
-	$(MAKE) -C compiler installlib
+	$(MAKE) -C $(COMPILERDIR) installlib
 
 compiler_staticinstall:
 
@@ -166,25 +196,24 @@ compiler_sharedinstall:
 
 
 #######################################
-# RTL
+# Utils
 #######################################
 
-override RTLDIR:=$(RTLDIR)/$(OS_TARGET)
+utils_all: rtl_all
+	$(MAKE) -C $(UTILSDIR) all
 
-rtl_all:
-	$(MAKE) -C $(RTLDIR) all
+utils_clean:
+	$(MAKE) -C $(UTILSDIR) clean
 
-rtl_clean:
-	$(MAKE) -C $(RTLDIR) clean
+utils_install:
+	$(MAKE) -C $(UTILSDIR) install
 
-rtl_install:
-	$(MAKE) -C $(RTLDIR) install
+utils_installlib:
+	$(MAKE) -C $(UTILSDIR) installlib
 
-rtl_staticinstall:
-	$(MAKE) -C $(RTLDIR) staticlibinstall
+utils_staticinstall:
 
-rtl_sharedinstall:
-	$(MAKE) -C $(RTLDIR) sharedlibinstall
+utils_sharedinstall:
 
 
 #######################################
@@ -385,12 +414,20 @@ gtkzip: rtl_clean gtk_clean
 
 compilerzip: compiler_clean rtl_clean
 	$(MAKE) compiler_all
-	$(MAKE) -C compiler fpc_zipinstall ZIPTARGET=quickinstall ZIPNAME=compiler-$(PACKAGESUFFIX)
+	$(MAKE) -C $(COMPILERDIR) fpc_zipinstall ZIPTARGET=quickinstall ZIPNAME=compiler-$(PACKAGESUFFIX)
 	$(MAKE) -C $(RTLDIR) fpc_zipinstalladd ZIPNAME=compiler-$(PACKAGESUFFIX)
 
+utilszip: utils_clean rtl_clean
+	$(MAKE) utils_all
+	$(MAKE) -C $(UTILSDIR) fpc_zipinstall ZIPNAME=utils-$(PACKAGESUFFIX)
+
 #
 # $Log$
-# Revision 1.14  1999-04-21 10:25:39  michael
+# Revision 1.15  1999-05-12 16:17:06  peter
+#   + utils_X targets
+#   * missing export of prefixinstalldir
+#
+# Revision 1.14  1999/04/21 10:25:39  michael
 # + Split idezips target
 #
 # Revision 1.13  1999/04/19 12:53:02  peter

+ 19 - 8
base/makefile.fpc

@@ -376,7 +376,7 @@ endif
 # set the directory where to install the binaries
 ifndef BININSTALLDIR
 ifdef inlinux
-BININSTALLDIR=$(BASEINSTALLDIR)/bin
+BININSTALLDIR=$(PREFIXINSTALLDIR)/bin
 else
 BININSTALLDIR=$(BASEINSTALLDIR)/bin/$(OS_TARGET)
 endif
@@ -662,10 +662,17 @@ endif
 # Export commandline values, so nesting use the same values
 #####################################################################
 
-export FPCDIR FPCMAKE FPC_VERSION
-export RELEASEVER OS_SOURCE OS_TARGET OPT OPTDEF CPU PP RELEASE VERBOSE
-export SMARTLINK LIBTYPE LIBNAME
-export BASEINSTALLDIR PACKAGESUFFIX
+# Makefile
+export FPCDIR FPCMAKE
+
+# Compiler info
+export RELEASEVER FPC_VERSION OS_SOURCE OS_TARGET CPU
+export OPT OPTDEF PP RELEASE VERBOSE SMARTLINK LIBTYPE LIBNAME
+
+# Installation
+export PREFIXINSTALLDIR PACKAGESUFFIX
+
+# Directories
 export GCCLIBDIR OTHERLIBDIR
 
 
@@ -827,7 +834,7 @@ ifndef ZIPNAME
 	@$(ECHO) Please specify ZIPNAME!
 	@exit
 else
-	$(MAKE) $(ZIPTARGET) BASEINSTALLDIR=$(PACKDIR)
+	$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
 ifdef inlinux
 	gzip -d $(PACKAGEDIR)/$(ZIPNAME).tar.gz
 	cd $(PACKDIR) ; tar rv --file $(PACKAGEDIR)/$(ZIPNAME).tar * ; cd $(BASEDIR)
@@ -845,7 +852,7 @@ ifndef ZIPNAME
 	@exit
 else
 	$(DEL) $(PACKAGEDIR)/$(ZIPNAME)
-	$(MAKE) $(ZIPTARGET) BASEINSTALLDIR=$(PACKDIR)
+	$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
 ifdef inlinux
 	cd $(PACKDIR) ; tar cvz --file $(PACKAGEDIR)/$(ZIPNAME).tar.gz * ; cd $(BASEDIR)
 else
@@ -1012,7 +1019,11 @@ endif
 
 #
 # $Log$
-# Revision 1.24  1999-05-11 00:48:12  peter
+# Revision 1.25  1999-05-12 16:17:07  peter
+#   + utils_X targets
+#   * missing export of prefixinstalldir
+#
+# Revision 1.24  1999/05/11 00:48:12  peter
 #   * fixed some typos
 #
 # Revision 1.23  1999/05/10 15:18:43  peter