|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Makefile generated by fpcmake v0.99.15 [2000/05/26]
|
|
|
+# Makefile generated by fpcmake v0.99.15 [2000/06/03]
|
|
|
#
|
|
|
|
|
|
defaultrule: all
|
|
@@ -205,6 +205,7 @@ endif
|
|
|
# Targets
|
|
|
|
|
|
override UNITOBJECTS+=classes $(INCUNITS) $(XMLUNITS) $(SHEDITUNITS) process fileinfo
|
|
|
+override RSTOBJECTS+=ssockets cachecls
|
|
|
|
|
|
# Clean
|
|
|
|
|
@@ -702,26 +703,18 @@ ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
|
endif
|
|
|
|
|
|
-ifdef NEEDOPT
|
|
|
-override FPCOPT+=$(NEEDOPT)
|
|
|
-endif
|
|
|
-
|
|
|
-ifdef NEEDUNITDIR
|
|
|
-override FPCOPT+=$(addprefix -Fu,$(NEEDUNITDIR))
|
|
|
+# User dirs should be first, so they are looked at first
|
|
|
+ifdef UNITDIR
|
|
|
+override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
|
endif
|
|
|
-
|
|
|
-ifdef UNITSDIR
|
|
|
-override FPCOPT+=-Fu$(UNITSDIR)
|
|
|
+ifdef LIBDIR
|
|
|
+override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
|
|
|
endif
|
|
|
-
|
|
|
-ifdef NEEDINCDIR
|
|
|
-override FPCOPT+=$(addprefix -Fi,$(NEEDINCDIR))
|
|
|
+ifdef OBJDIR
|
|
|
+override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
|
|
|
endif
|
|
|
-
|
|
|
-
|
|
|
-# Target dirs
|
|
|
-ifdef TARGETDIR
|
|
|
-override FPCOPT+=-FE$(TARGETDIR)
|
|
|
+ifdef INCDIR
|
|
|
+override FPCOPT+=$(addprefix -Fi,$(INCDIR))
|
|
|
endif
|
|
|
|
|
|
# Smartlinking
|
|
@@ -764,21 +757,31 @@ ifdef VERBOSE
|
|
|
override FPCOPT+=-vwni
|
|
|
endif
|
|
|
|
|
|
-# Add commandline options
|
|
|
-ifdef OPT
|
|
|
-override FPCOPT+=$(OPT)
|
|
|
+ifdef NEEDOPT
|
|
|
+override FPCOPT+=$(NEEDOPT)
|
|
|
endif
|
|
|
-ifdef UNITDIR
|
|
|
-override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
|
+
|
|
|
+ifdef NEEDUNITDIR
|
|
|
+override FPCOPT+=$(addprefix -Fu,$(NEEDUNITDIR))
|
|
|
endif
|
|
|
-ifdef LIBDIR
|
|
|
-override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
|
|
|
+
|
|
|
+ifdef UNITSDIR
|
|
|
+override FPCOPT+=-Fu$(UNITSDIR)
|
|
|
endif
|
|
|
-ifdef OBJDIR
|
|
|
-override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
|
|
|
+
|
|
|
+ifdef NEEDINCDIR
|
|
|
+override FPCOPT+=$(addprefix -Fi,$(NEEDINCDIR))
|
|
|
endif
|
|
|
-ifdef INCDIR
|
|
|
-override FPCOPT+=$(addprefix -Fi,$(INCDIR))
|
|
|
+
|
|
|
+
|
|
|
+# Target dirs
|
|
|
+ifdef TARGETDIR
|
|
|
+override FPCOPT+=-FE$(TARGETDIR)
|
|
|
+endif
|
|
|
+
|
|
|
+# Add commandline options last so they can override
|
|
|
+ifdef OPT
|
|
|
+override FPCOPT+=$(OPT)
|
|
|
endif
|
|
|
|
|
|
# Add defines from FPCOPTDEF to FPCOPT
|
|
@@ -859,6 +862,16 @@ override CLEANPPUFILES+=$(UNITPPUFILES)
|
|
|
|
|
|
fpc_units: $(UNITPPUFILES)
|
|
|
|
|
|
+#####################################################################
|
|
|
+# Resource strings
|
|
|
+#####################################################################
|
|
|
+
|
|
|
+ifdef RSTOBJECTS
|
|
|
+override RSTFILES=$(addsuffix $(RSTEXT),$(RSTOBJECTS))
|
|
|
+
|
|
|
+override CLEANRSTFILES+=$(RSTFILES)
|
|
|
+endif
|
|
|
+
|
|
|
#####################################################################
|
|
|
# General compile rules
|
|
|
#####################################################################
|
|
@@ -901,6 +914,12 @@ fpc_debug:
|
|
|
|
|
|
.PHONY: fpc_smart fpc_shared
|
|
|
|
|
|
+ifdef LIBVERSION
|
|
|
+LIBFULLNAME=$(LIBNAME).$(LIBVERSION)
|
|
|
+else
|
|
|
+LIBFULLNAME=$(LIBNAME)
|
|
|
+endif
|
|
|
+
|
|
|
# Default sharedlib units are all unit objects
|
|
|
ifndef SHAREDLIBUNITOBJECTS
|
|
|
SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)
|
|
@@ -914,7 +933,7 @@ ifdef inlinux
|
|
|
ifndef LIBNAME
|
|
|
@$(ECHO) "LIBNAME not set"
|
|
|
else
|
|
|
- $(PPUMOVE) $(SHAREDLIBUNITOBJECTS) -o$(LIBNAME)
|
|
|
+ $(PPUMOVE) $(SHAREDLIBUNITOBJECTS) -o$(LIBFULLNAME)
|
|
|
endif
|
|
|
else
|
|
|
@$(ECHO) "Shared Libraries not supported"
|
|
@@ -932,14 +951,7 @@ endif
|
|
|
|
|
|
ifdef INSTALLPPUFILES
|
|
|
ifdef PPUFILES
|
|
|
-ifdef inlinux
|
|
|
INSTALLPPULINKFILES:=$(shell $(PPUFILES) -S -O $(INSTALLPPUFILES))
|
|
|
-ifdef LIBNAME
|
|
|
-INSTALLPPULIBFILES=$(LIBNAME)
|
|
|
-endif
|
|
|
-else
|
|
|
-INSTALLPPULINKFILES:=$(shell $(PPUFILES) $(INSTALLPPUFILES))
|
|
|
-endif
|
|
|
else
|
|
|
INSTALLPPULINKFILES:=$(wildcard $(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)))
|
|
|
endif
|
|
@@ -954,8 +966,11 @@ ifdef INSTALLPPUFILES
|
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
|
@$(ECHO) -e $(addprefix "\n"$(UNITINSTALLDIR)/,$(INSTALLPPULINKFILES))
|
|
|
endif
|
|
|
-ifneq ($(INSTALLPPULIBFILES),)
|
|
|
- @$(ECHO) -e $(addprefix "\n"$(LIBINSTALLDIR)/,$(INSTALLPPULIBFILES))
|
|
|
+ifneq ($(wildcard $(LIBFULLNAME)),)
|
|
|
+ @$(ECHO) $(LIBINSTALLDIR)/$(LIBFULLNAME)
|
|
|
+ifdef inlinux
|
|
|
+ @$(ECHO) $(LIBINSTALLDIR)/$(LIBNAME)
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
ifdef EXTRAINSTALLFILES
|
|
@@ -978,9 +993,12 @@ ifdef INSTALLPPUFILES
|
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
|
$(INSTALL) $(INSTALLPPULINKFILES) $(UNITINSTALLDIR)
|
|
|
endif
|
|
|
-ifneq ($(INSTALLPPULIBFILES),)
|
|
|
+ifneq ($(wildcard $(LIBFULLNAME)),)
|
|
|
$(MKDIR) $(LIBINSTALLDIR)
|
|
|
- $(INSTALL) $(INSTALLPPULIBFILES) $(LIBINSTALLDIR)
|
|
|
+ $(INSTALL) $(LIBFULLNAME) $(LIBINSTALLDIR)
|
|
|
+ifdef inlinux
|
|
|
+ ln -sf $(LIBFULLNAME) $(LIBINSTALLDIR)/$(LIBNAME)
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
ifdef EXTRAINSTALLFILES
|
|
@@ -1098,7 +1116,7 @@ ifdef EXTRACLEANFILES
|
|
|
-$(DEL) $(EXTRACLEANFILES)
|
|
|
endif
|
|
|
ifdef LIBNAME
|
|
|
- -$(DEL) $(LIBNAME)
|
|
|
+ -$(DEL) $(LIBNAME) $(LIBFULLNAME)
|
|
|
endif
|
|
|
-$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
|
|