|
@@ -1,22 +1,29 @@
|
|
|
#
|
|
|
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/02/02]
|
|
|
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/02/20]
|
|
|
#
|
|
|
default: all
|
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
|
-PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(subst ;, ,$(PATH)))))
|
|
|
+ifeq ($(findstring ;,$(PATH)),)
|
|
|
+inUnix=1
|
|
|
+SEARCHPATH=$(subst :, ,$(PATH))
|
|
|
+else
|
|
|
+SEARCHPATH=$(subst ;, ,$(PATH))
|
|
|
+endif
|
|
|
+PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
|
|
|
ifeq ($(PWD),)
|
|
|
-PWD:=$(strip $(wildcard $(addsuffix /pwd,$(subst :, ,$(PATH)))))
|
|
|
+PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
|
|
|
ifeq ($(PWD),)
|
|
|
nopwd:
|
|
|
@echo You need the GNU utils package to use this Makefile!
|
|
|
@echo Get ftp://ftp.freepascal.org/pub/fpc/dist/go32v2/utilgo32.zip
|
|
|
@exit
|
|
|
else
|
|
|
-inUnix=1
|
|
|
PWD:=$(firstword $(PWD))
|
|
|
+SRCEXEEXT=
|
|
|
endif
|
|
|
else
|
|
|
PWD:=$(firstword $(PWD))
|
|
|
+SRCEXEEXT=.exe
|
|
|
endif
|
|
|
ifndef inUnix
|
|
|
ifeq ($(OS),Windows_NT)
|
|
@@ -26,11 +33,10 @@ ifdef OS2_SHELL
|
|
|
inOS2=1
|
|
|
endif
|
|
|
endif
|
|
|
-endif
|
|
|
-ifdef inUnix
|
|
|
-SRCEXEEXT=
|
|
|
else
|
|
|
-SRCEXEEXT=.exe
|
|
|
+ifneq ($(findstring cygwin,$(MACH_TYPE)),)
|
|
|
+inCygWin=1
|
|
|
+endif
|
|
|
endif
|
|
|
ifdef inUnix
|
|
|
BATCHEXT=.sh
|
|
@@ -46,11 +52,6 @@ PATHSEP=/
|
|
|
else
|
|
|
PATHSEP=$(subst /,\,/)
|
|
|
endif
|
|
|
-ifdef inUnix
|
|
|
-SEARCHPATH=$(subst :, ,$(PATH))
|
|
|
-else
|
|
|
-SEARCHPATH=$(subst ;, ,$(PATH))
|
|
|
-endif
|
|
|
ifdef PWD
|
|
|
BASEDIR:=$(shell $(PWD))
|
|
|
else
|
|
@@ -179,7 +180,7 @@ endif
|
|
|
ifndef LD
|
|
|
LD=ld
|
|
|
endif
|
|
|
-PPAS=$(BATCHEXT)
|
|
|
+PPAS=ppas$(BATCHEXT)
|
|
|
ifdef inUnix
|
|
|
LDCONFIG=ldconfig
|
|
|
else
|
|
@@ -322,6 +323,7 @@ ifeq ($(OS_TARGET),os2)
|
|
|
PPUEXT=.ppo
|
|
|
ASMEXT=.so2
|
|
|
OEXT=.oo2
|
|
|
+AOUTEXT=.out
|
|
|
SMARTEXT=.so
|
|
|
STATICLIBEXT=.ao2
|
|
|
SHAREDLIBEXT=.dll
|
|
@@ -418,49 +420,6 @@ endif
|
|
|
ifndef INSTALL_DATADIR
|
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
|
endif
|
|
|
-ifeq ($(OS_TARGET),linux)
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-endif
|
|
|
-ifeq ($(OS_TARGET),go32v2)
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-endif
|
|
|
-ifeq ($(OS_TARGET),win32)
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-endif
|
|
|
-ifeq ($(OS_TARGET),os2)
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-endif
|
|
|
-ifeq ($(OS_TARGET),freebsd)
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-endif
|
|
|
-ifdef REQUIRE_PACKAGES_RTL
|
|
|
-PACKAGEDIR_RTL:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))
|
|
|
-ifneq ($(PACKAGEDIR_RTL),)
|
|
|
-PACKAGEDIR_RTL:=$(firstword $(PACKAGEDIR_RTL))
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_RTL)/$(FPCMADE)),)
|
|
|
-override COMPILEPACKAGES+=package_rtl
|
|
|
-package_rtl:
|
|
|
- $(MAKE) -C $(PACKAGEDIR_RTL) all
|
|
|
-endif
|
|
|
-ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),)
|
|
|
-UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET)
|
|
|
-else
|
|
|
-UNITDIR_RTL=$(PACKAGEDIR_RTL)
|
|
|
-endif
|
|
|
-else
|
|
|
-PACKAGEDIR_RTL=
|
|
|
-UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
|
|
|
-ifneq ($(UNITDIR_RTL),)
|
|
|
-UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
|
|
|
-else
|
|
|
-UNITDIR_RTL=
|
|
|
-endif
|
|
|
-endif
|
|
|
-ifdef UNITDIR_RTL
|
|
|
-override COMPILER_UNITDIR+=$(UNITDIR_RTL)
|
|
|
-endif
|
|
|
-endif
|
|
|
-.PHONY: package_rtl
|
|
|
override FPCOPTDEF=$(CPU_TARGET)
|
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
@@ -696,6 +655,9 @@ endif
|
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
|
-$(DEL) $(FPCMADE) $(PPAS) link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
|
+ifdef AOUTEXT
|
|
|
+ -$(DEL) *$(AOUTEXT)
|
|
|
+endif
|
|
|
.PHONY: fpc_info
|
|
|
fpc_info:
|
|
|
@$(ECHO)
|