|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Makefile generated by fpcmake v0.99.13 [2000/01/25]
|
|
|
+# Makefile generated by fpcmake v0.99.13 [2000/01/26]
|
|
|
#
|
|
|
|
|
|
defaultrule: all
|
|
@@ -169,8 +169,10 @@ MSGFILES=$(wildcard error*.msg)
|
|
|
ifdef FPCDIR
|
|
|
override FPCDIR:=$(subst \,/,$(FPCDIR))
|
|
|
ifeq ($(wildcard $(FPCDIR)/rtl),)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
override FPCDIR=wrong
|
|
|
endif
|
|
|
+endif
|
|
|
else
|
|
|
override FPCDIR=wrong
|
|
|
endif
|
|
@@ -179,16 +181,32 @@ endif
|
|
|
ifeq ($(FPCDIR),wrong)
|
|
|
override FPCDIR=..
|
|
|
ifeq ($(wildcard $(FPCDIR)/rtl),)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
override FPCDIR=wrong
|
|
|
endif
|
|
|
endif
|
|
|
+endif
|
|
|
|
|
|
# Detect FPCDIR
|
|
|
ifeq ($(FPCDIR),wrong)
|
|
|
ifdef inlinux
|
|
|
+override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
|
|
|
+endif
|
|
|
else
|
|
|
override FPCDIR:=$(subst /$(FPC)$(EXEEXT),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC)$(EXEEXT),$(SEARCHPATH))))))
|
|
|
+override FPCDIR:=$(FPCDIR)/..
|
|
|
+ifeq ($(wildcard $(FPCDIR)/rtl),)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
+override FPCDIR:=$(FPCDIR)/..
|
|
|
+ifeq ($(wildcard $(FPCDIR)/rtl),)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
+override FPCDIR=wrong
|
|
|
+endif
|
|
|
+endif
|
|
|
+endif
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
|
|
@@ -719,6 +737,7 @@ endif
|
|
|
# Redirection
|
|
|
#####################################################################
|
|
|
|
|
|
+# Release ? Then force OPT and don't use extra opts via commandline
|
|
|
ifndef REDIRFILE
|
|
|
REDIRFILE=log
|
|
|
endif
|
|
@@ -763,24 +782,24 @@ override FPCOPT+=-FE$(TARGETDIR)
|
|
|
endif
|
|
|
|
|
|
# Smartlinking
|
|
|
-ifdef SMARTLINK
|
|
|
+ifdef LINKSMART
|
|
|
override FPCOPT+=-CX
|
|
|
endif
|
|
|
|
|
|
+# Smartlinking
|
|
|
+ifdef CREATESMART
|
|
|
+override FPCOPT+=-XX
|
|
|
+endif
|
|
|
+
|
|
|
# Debug
|
|
|
ifdef DEBUG
|
|
|
override FPCOPT+=-g -dDEBUG
|
|
|
endif
|
|
|
|
|
|
# Release mode (strip, optimize and don't load ppc386.cfg)
|
|
|
-# 0.99.12b has a bug in the optimizer so don't use it by default
|
|
|
ifdef RELEASE
|
|
|
-ifeq ($(FPC_VERSION),0.99.12)
|
|
|
-override FPCOPT+=-Xs -OGp3 -n
|
|
|
-else
|
|
|
override FPCOPT+=-Xs -OG2p3 -n
|
|
|
endif
|
|
|
-endif
|
|
|
|
|
|
# Verbose settings (warning,note,info)
|
|
|
ifdef VERBOSE
|
|
@@ -908,7 +927,7 @@ SHAREDLIBUNITOBJECTS:=$(UNITOBJECTS)
|
|
|
endif
|
|
|
|
|
|
fpc_smart:
|
|
|
- $(MAKE) all SMARTLINK=1
|
|
|
+ $(MAKE) all LINKSMART=1 CREATESMART=1
|
|
|
|
|
|
fpc_shared: all
|
|
|
ifdef inlinux
|