|
@@ -625,7 +625,7 @@ endif
|
|
|
|
|
|
ifdef DATE
|
|
ifdef DATE
|
|
DATESTR=$(shell $(DATE) +%Y%m%d)
|
|
DATESTR=$(shell $(DATE) +%Y%m%d)
|
|
-else
|
|
|
|
|
|
+else
|
|
DATESTR=
|
|
DATESTR=
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -656,7 +656,7 @@ export GCCLIBDIR OTHERLIBDIR
|
|
LOADEROFILES=$(addsuffix $(OEXT),$(LOADEROBJECTS))
|
|
LOADEROFILES=$(addsuffix $(OEXT),$(LOADEROBJECTS))
|
|
EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
|
|
EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
|
|
EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))
|
|
EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))
|
|
-UNITFILES=$(addsuffix $(PPUEXT),$(UNITOBJECTS))
|
|
|
|
|
|
+UNITPPUFILES=$(addsuffix $(PPUEXT),$(UNITOBJECTS))
|
|
UNITOFILES=$(addsuffix $(OEXT),$(UNITOBJECTS))
|
|
UNITOFILES=$(addsuffix $(OEXT),$(UNITOBJECTS))
|
|
UNITAFILES=$(addsuffix $(STATICLIBEXT),$(UNITOBJECTS))
|
|
UNITAFILES=$(addsuffix $(STATICLIBEXT),$(UNITOBJECTS))
|
|
|
|
|
|
@@ -682,7 +682,7 @@ endif
|
|
|
|
|
|
fpc_loaders: $(LOADEROFILES)
|
|
fpc_loaders: $(LOADEROFILES)
|
|
|
|
|
|
-fpc_units: $(UNITFILES)
|
|
|
|
|
|
+fpc_units: $(UNITPPUFILES)
|
|
|
|
|
|
fpc_exes: $(EXEFILES)
|
|
fpc_exes: $(EXEFILES)
|
|
|
|
|
|
@@ -738,6 +738,15 @@ endif
|
|
# Install rules
|
|
# Install rules
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
|
|
+# Create UnitInstallFiles
|
|
|
|
+override UNITINSTALLFILES=$(wildcard $(UNITPPUFILES) $(UNITOFILES) $(UNITAFILES))
|
|
|
|
+ifdef EXTRAINSTALLUNITS
|
|
|
|
+override EXTRAINSTALLFILES+=$(wildcard $(addsuffix $(OEXT),$(EXTRAINSTALLUNITS)) $(addsuffix $(STATICLIBEXT),$(EXTRAINSTALLUNITS)) $(addsuffix $(PPUEXT),$(EXTRAINSTALLUNITS)))
|
|
|
|
+ifneq ($(EXTRAINSTALLFILES),)
|
|
|
|
+override UNITINSTALLFILES+=$(EXTRAINSTALLFILES)
|
|
|
|
+endif
|
|
|
|
+endif
|
|
|
|
+
|
|
fpc_showinstallfiles : all
|
|
fpc_showinstallfiles : all
|
|
ifndef DEFAULTUNITS
|
|
ifndef DEFAULTUNITS
|
|
ifdef EXEOBJECTS
|
|
ifdef EXEOBJECTS
|
|
@@ -747,10 +756,10 @@ endif
|
|
ifdef LOADEROBJECTS
|
|
ifdef LOADEROBJECTS
|
|
$(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(LOADEROFILES))
|
|
$(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(LOADEROFILES))
|
|
endif
|
|
endif
|
|
-ifdef UNITOBJECTS
|
|
|
|
- $(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(UNITFILES))
|
|
|
|
- $(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(UNITOFILES))
|
|
|
|
-endif
|
|
|
|
|
|
+# Show Units if unitobjects or extrainstallunits is set
|
|
|
|
+ifneq ($(UNITINSTALLFILES),)
|
|
|
|
+ $(ECHO) $(addprefix "\n"$(UNITINSTALLDIR)/,$(UNITINSTALLFILES))
|
|
|
|
+endif
|
|
|
|
|
|
fpc_install : all
|
|
fpc_install : all
|
|
ifndef DEFAULTUNITS
|
|
ifndef DEFAULTUNITS
|
|
@@ -767,15 +776,11 @@ ifdef LOADEROBJECTS
|
|
$(MKDIR) $(UNITINSTALLDIR)
|
|
$(MKDIR) $(UNITINSTALLDIR)
|
|
$(INSTALL) $(LOADEROFILES) $(UNITINSTALLDIR)
|
|
$(INSTALL) $(LOADEROFILES) $(UNITINSTALLDIR)
|
|
endif
|
|
endif
|
|
-ifdef UNITOBJECTS
|
|
|
|
|
|
+# Install Units if unitobjects or extrainstallunits is set
|
|
|
|
+ifneq ($(UNITINSTALLFILES),)
|
|
$(MKDIR) $(UNITINSTALLDIR)
|
|
$(MKDIR) $(UNITINSTALLDIR)
|
|
- $(INSTALL) $(UNITFILES) $(UNITINSTALLDIR)
|
|
|
|
-ifeq ($(SMARTLINK),YES)
|
|
|
|
- $(INSTALL) $(LIBPREFIX)$(LIBNAME)$(LIBEXT) $(UNITINSTALLDIR)
|
|
|
|
-else
|
|
|
|
- -$(INSTALL) $(UNITOFILES) $(UNITINSTALLDIR)
|
|
|
|
-endif
|
|
|
|
-endif
|
|
|
|
|
|
+ $(INSTALL) $(UNITINSTALLFILES) $(UNITINSTALLDIR)
|
|
|
|
+endif
|
|
|
|
|
|
# Target for the sharedlib install which is not avail for all targets
|
|
# Target for the sharedlib install which is not avail for all targets
|
|
ifdef inlinux
|
|
ifdef inlinux
|
|
@@ -786,13 +791,13 @@ endif
|
|
|
|
|
|
fpc_staticinstall: staticlib
|
|
fpc_staticinstall: staticlib
|
|
$(MKDIR) $(STATIC_UNITINSTALLDIR)
|
|
$(MKDIR) $(STATIC_UNITINSTALLDIR)
|
|
- $(INSTALL) $(UNITFILES) $(STATIC_UNITINSTALLDIR)
|
|
|
|
|
|
+ $(INSTALL) $(UNITINSTALLFILES) $(STATIC_UNITINSTALLDIR)
|
|
$(MKDIR) $(STATIC_LIBINSTALLDIR)
|
|
$(MKDIR) $(STATIC_LIBINSTALLDIR)
|
|
$(INSTALLEXE) *$(STATICLIBEXT) $(STATIC_LIBINSTALLDIR)
|
|
$(INSTALLEXE) *$(STATICLIBEXT) $(STATIC_LIBINSTALLDIR)
|
|
|
|
|
|
fpc_sharedinstall: sharedlib
|
|
fpc_sharedinstall: sharedlib
|
|
$(MKDIR) $(SHARED_UNITINSTALLDIR)
|
|
$(MKDIR) $(SHARED_UNITINSTALLDIR)
|
|
- $(INSTALL) $(UNITFILES) $(SHARED_UNITINSTALLDIR)
|
|
|
|
|
|
+ $(INSTALL) $(UNITINSTALLFILES) $(SHARED_UNITINSTALLDIR)
|
|
$(MKDIR) $(SHARED_LIBINSTALLDIR)
|
|
$(MKDIR) $(SHARED_LIBINSTALLDIR)
|
|
$(INSTALLEXE) *$(SHAREDLIBEXT) $(SHARED_LIBINSTALLDIR)
|
|
$(INSTALLEXE) *$(SHAREDLIBEXT) $(SHARED_LIBINSTALLDIR)
|
|
|
|
|
|
@@ -868,18 +873,25 @@ endif
|
|
# Clean rules
|
|
# Clean rules
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
|
|
+# Create UnitCleanFiles
|
|
|
|
+override UNITCLEANFILES=$(wildcard $(UNITPPUFILES) $(UNITOFILES) $(UNITAFILES))
|
|
|
|
+ifdef EXTRACLEANUNITS
|
|
|
|
+override EXTRACLEANFILES=$(wildcard $(addsuffix $(OEXT),$(EXTRACLEANUNITS)) $(addsuffix $(STATICLIBEXT),$(EXTRACLEANUNITS)) $(addsuffix $(PPUEXT),$(EXTRACLEANUNITS)))
|
|
|
|
+ifneq ($(EXTRACLEANFILES),)
|
|
|
|
+override UNITCLEANFILES+=$(EXTRACLEANFILES)
|
|
|
|
+endif
|
|
|
|
+endif
|
|
|
|
+
|
|
fpc_clean:
|
|
fpc_clean:
|
|
-ifdef UNITOBJECTS
|
|
|
|
- -$(DEL) $(UNITOFILES) $(UNITAFILES) $(UNITFILES)
|
|
|
|
-endif
|
|
|
|
ifdef EXEOBJECTS
|
|
ifdef EXEOBJECTS
|
|
-$(DEL) $(EXEFILES) $(EXEOFILES)
|
|
-$(DEL) $(EXEFILES) $(EXEOFILES)
|
|
endif
|
|
endif
|
|
ifdef LOADEROBJECTS
|
|
ifdef LOADEROBJECTS
|
|
-$(DEL) $(LOADEROFILES)
|
|
-$(DEL) $(LOADEROFILES)
|
|
endif
|
|
endif
|
|
-ifdef EXTRAUNITS
|
|
|
|
- -$(DEL) $(addsuffix $(OEXT),$(EXTRAUNITS)) $(addsuffix $(STATICLIBEXT),$(EXTRAUNITS)) $(addsuffix $(PPUEXT),$(EXTRAUNITS))
|
|
|
|
|
|
+# Clean Units if unitobjects or extrainstallunits is set
|
|
|
|
+ifneq ($(UNITCLEANFILES),)
|
|
|
|
+ -$(DEL) $(UNITCLEANFILES)
|
|
endif
|
|
endif
|
|
-$(DEL) $(PPAS) link.res log
|
|
-$(DEL) $(PPAS) link.res log
|
|
|
|
|
|
@@ -971,11 +983,17 @@ fpc_objectinfo:
|
|
@$(ECHO)
|
|
@$(ECHO)
|
|
@$(ECHO) == Object info ==
|
|
@$(ECHO) == Object info ==
|
|
@$(ECHO)
|
|
@$(ECHO)
|
|
- @$(ECHO) LoaderObjects. $(LOADEROBJECTS)
|
|
|
|
- @$(ECHO) UnitObjects... $(UNITOBJECTS)
|
|
|
|
- @$(ECHO) ExeObjects.... $(EXEOBJECTS)
|
|
|
|
|
|
+ @$(ECHO) LoaderObjects..... $(LOADEROBJECTS)
|
|
|
|
+ @$(ECHO) UnitObjects....... $(UNITOBJECTS)
|
|
|
|
+ @$(ECHO) ExeObjects........ $(EXEOBJECTS)
|
|
@$(ECHO)
|
|
@$(ECHO)
|
|
- @$(ECHO) ExtraUnits.... $(EXTRAUNITS)
|
|
|
|
|
|
+ @$(ECHO) ExtraCleanUnits... $(EXTRACLEANUNITS)
|
|
|
|
+ @$(ECHO) ExtraInstallUnits. $(EXTRAINSTALLUNITS)
|
|
|
|
+ @$(ECHO)
|
|
|
|
+ @$(ECHO) == Unit info ==
|
|
|
|
+ @$(ECHO)
|
|
|
|
+ @$(ECHO) UnitInstallFiles. $(UNITINSTALLFILES)
|
|
|
|
+ @$(ECHO) UnitCleanFiles... $(UNITCLEANFILES)
|
|
@$(ECHO)
|
|
@$(ECHO)
|
|
|
|
|
|
fpc_installinfo:
|
|
fpc_installinfo:
|
|
@@ -996,7 +1014,7 @@ fpc_installinfo:
|
|
@$(ECHO) MsgInstallDir........ $(MSGINSTALLDIR)
|
|
@$(ECHO) MsgInstallDir........ $(MSGINSTALLDIR)
|
|
@$(ECHO) DocInstallDir........ $(DOCINSTALLDIR)
|
|
@$(ECHO) DocInstallDir........ $(DOCINSTALLDIR)
|
|
@$(ECHO)
|
|
@$(ECHO)
|
|
-
|
|
|
|
|
|
+
|
|
# try to get the files in the currentdir
|
|
# try to get the files in the currentdir
|
|
PASFILES:=$(wildcard *.pas)
|
|
PASFILES:=$(wildcard *.pas)
|
|
PPFILES:=$(wildcard *.pp)
|
|
PPFILES:=$(wildcard *.pp)
|
|
@@ -1026,7 +1044,11 @@ endif
|
|
|
|
|
|
#
|
|
#
|
|
# $Log$
|
|
# $Log$
|
|
-# Revision 1.37 1999-07-05 21:37:35 peter
|
|
|
|
|
|
+# Revision 1.38 1999-07-16 13:45:24 peter
|
|
|
|
+# * 0.99.12b updates
|
|
|
|
+# * merges
|
|
|
|
+#
|
|
|
|
+# Revision 1.37 1999/07/05 21:37:35 peter
|
|
# * display extraunits in info
|
|
# * display extraunits in info
|
|
#
|
|
#
|
|
# Revision 1.36 1999/07/01 18:20:01 jonas
|
|
# Revision 1.36 1999/07/01 18:20:01 jonas
|
|
@@ -1044,6 +1066,9 @@ endif
|
|
# Revision 1.32 1999/06/11 13:31:14 hajny
|
|
# Revision 1.32 1999/06/11 13:31:14 hajny
|
|
# * fixes for OS/2
|
|
# * fixes for OS/2
|
|
#
|
|
#
|
|
|
|
+# Revision 1.31.2.4 1999/07/16 13:40:56 peter
|
|
|
|
+# + extrainstallunits,extracleanunits
|
|
|
|
+#
|
|
# Revision 1.31.2.3 1999/06/18 10:55:31 peter
|
|
# Revision 1.31.2.3 1999/06/18 10:55:31 peter
|
|
# * version fixes
|
|
# * version fixes
|
|
# * EXTRAUNITS to set extra units that are build and needs to be cleaned
|
|
# * EXTRAUNITS to set extra units that are build and needs to be cleaned
|