mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-11 15:47:51 +02:00
* updated
This commit is contained in:
parent
a24b98ad02
commit
43c87be76d
@ -1,8 +1,8 @@
|
|||||||
#
|
#
|
||||||
# Makefile generated by fpcmake v0.99.13 on 1999-12-24 16:08
|
# Makefile generated by fpcmake v0.99.13 on 2000-01-01 15:03
|
||||||
#
|
#
|
||||||
|
|
||||||
defaultrule: all
|
defaultrule: both
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Autodetect OS (Linux or Dos or Windows NT)
|
# Autodetect OS (Linux or Dos or Windows NT)
|
||||||
@ -138,15 +138,16 @@ endif
|
|||||||
|
|
||||||
# Targets
|
# Targets
|
||||||
|
|
||||||
override EXEOBJECTS+=eratos qsort hello blackbox magic lines fpctris
|
UNITOBJECTS=gameunit
|
||||||
|
EXEOBJECTS=eratos qsort hello blackbox magic lines fpctris
|
||||||
ifeq ($(OS_TARGET),linux)
|
ifeq ($(OS_TARGET),linux)
|
||||||
override EXEOBJECTS+=mandel samegame
|
EXEOBJECTS+=mandel samegame quad maze gravwars
|
||||||
endif
|
endif
|
||||||
ifeq ($(OS_TARGET),go32v2)
|
ifeq ($(OS_TARGET),go32v2)
|
||||||
override EXEOBJECTS+=mandel samegame
|
EXEOBJECTS+=mandel samegame quad maze gravwars voxel
|
||||||
endif
|
endif
|
||||||
ifeq ($(OS_TARGET),win32)
|
ifeq ($(OS_TARGET),win32)
|
||||||
override EXEOBJECTS+=winhello menu mandel dlltest testdll
|
EXEOBJECTS+=winhello menu mandel dlltest testdll
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Clean
|
# Clean
|
||||||
@ -154,7 +155,6 @@ endif
|
|||||||
|
|
||||||
# Install
|
# Install
|
||||||
|
|
||||||
ZIPTARGET=install
|
|
||||||
|
|
||||||
# Defaults
|
# Defaults
|
||||||
|
|
||||||
@ -164,26 +164,23 @@ ZIPTARGET=install
|
|||||||
ifndef FPCDIR
|
ifndef FPCDIR
|
||||||
FPCDIR=../..
|
FPCDIR=../..
|
||||||
endif
|
endif
|
||||||
ifndef PACKAGEDIR
|
|
||||||
PACKAGEDIR=$(FPCDIR)/packages
|
|
||||||
endif
|
|
||||||
ifndef COMPONENTDIR
|
|
||||||
COMPONENTDIR=$(FPCDIR)/components
|
|
||||||
endif
|
|
||||||
override NEEDUNITDIR=$(FPCDIR)/api
|
override NEEDUNITDIR=$(FPCDIR)/api
|
||||||
ifndef TARGETDIR
|
ifndef TARGETDIR
|
||||||
TARGETDIR=.
|
TARGETDIR=.
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Packages
|
|
||||||
|
|
||||||
|
|
||||||
# Libraries
|
# Libraries
|
||||||
|
|
||||||
|
|
||||||
# Info
|
# Info
|
||||||
|
|
||||||
INFOTARGET=fpc_infocfg fpc_infoobjects fpc_infoinstall
|
FPCINFO=fpc_infocfg fpc_infoobjects fpc_infoinstall
|
||||||
|
|
||||||
|
# Post Settings
|
||||||
|
|
||||||
|
ifdef GRAPHICS
|
||||||
|
override FPCOPT+=-dUSEGRAPHICS
|
||||||
|
endif
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Default Directories
|
# Default Directories
|
||||||
@ -221,6 +218,24 @@ override UNITSDIR=$(FPCDIR)/units/$(OS_TARGET)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# On linux, try to find where libgcc.a is.
|
||||||
|
ifdef inlinux
|
||||||
|
ifndef GCCLIBDIR
|
||||||
|
GCCLIBDIR:=$(shell dirname `(gcc -v 2>&1)| head -n 1| awk '{ print $$4 } '`)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
export GCCLIBDIR
|
||||||
|
|
||||||
|
# Where to find other libraries
|
||||||
|
ifdef inlinux
|
||||||
|
ifndef OTHERLIBDIR
|
||||||
|
OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
export OTHERLIBDIR
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Install Directories
|
# Install Directories
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@ -293,13 +308,11 @@ ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|||||||
override FPCOPT+=-T$(OS_TARGET)
|
override FPCOPT+=-T$(OS_TARGET)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef RTLDIR
|
|
||||||
override FPCOPT+=-Fu$(RTLDIR)
|
ifdef NEEDOPT
|
||||||
|
override FPCOPT+=$(NEEDOPT)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef UNITSDIR
|
|
||||||
override FPCOPT+=-Fu$(UNITSDIR)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef NEEDUNITDIR
|
ifdef NEEDUNITDIR
|
||||||
override FPCOPT+=$(addprefix -Fu,$(NEEDUNITDIR))
|
override FPCOPT+=$(addprefix -Fu,$(NEEDUNITDIR))
|
||||||
@ -310,6 +323,7 @@ ifdef TARGETDIR
|
|||||||
override FPCOPT+=-FE$(TARGETDIR)
|
override FPCOPT+=-FE$(TARGETDIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# Smartlinking
|
# Smartlinking
|
||||||
ifdef SMARTLINK
|
ifdef SMARTLINK
|
||||||
override FPCOPT+=-CX
|
override FPCOPT+=-CX
|
||||||
@ -470,39 +484,6 @@ endif
|
|||||||
endif
|
endif
|
||||||
export ECHO
|
export ECHO
|
||||||
|
|
||||||
# ppdep
|
|
||||||
ifndef PPDEP
|
|
||||||
PPDEP:=$(strip $(wildcard $(addsuffix /ppdep$(EXEEXT),$(SEARCHPATH))))
|
|
||||||
ifeq ($(PPDEP),)
|
|
||||||
PPDEP=
|
|
||||||
else
|
|
||||||
PPDEP:=$(firstword $(PPDEP))
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
export PPDEP
|
|
||||||
|
|
||||||
# ppumove
|
|
||||||
ifndef PPUMOVE
|
|
||||||
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(EXEEXT),$(SEARCHPATH))))
|
|
||||||
ifeq ($(PPUMOVE),)
|
|
||||||
PPUMOVE=
|
|
||||||
else
|
|
||||||
PPUMOVE:=$(firstword $(PPUMOVE))
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
export PPUMOVE
|
|
||||||
|
|
||||||
# ppufiles
|
|
||||||
ifndef PPUFILES
|
|
||||||
PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(EXEEXT),$(SEARCHPATH))))
|
|
||||||
ifeq ($(PPUFILES),)
|
|
||||||
PPUFILES=
|
|
||||||
else
|
|
||||||
PPUFILES:=$(firstword $(PPUFILES))
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
export PPUFILES
|
|
||||||
|
|
||||||
# Look if UPX is found for go32v2 and win32. We can't use $UPX becuase
|
# Look if UPX is found for go32v2 and win32. We can't use $UPX becuase
|
||||||
# upx uses that one itself (PFV)
|
# upx uses that one itself (PFV)
|
||||||
ifndef UPXPROG
|
ifndef UPXPROG
|
||||||
@ -649,65 +630,31 @@ PASEXT=.pas
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
# Standard rules
|
|
||||||
#####################################################################
|
|
||||||
|
|
||||||
all: fpc_all
|
all: fpc_all
|
||||||
|
|
||||||
debug: fpc_debug
|
staticlib: fpc_staticlib
|
||||||
|
|
||||||
smart: fpc_smart
|
sharedlib: fpc_sharedlib
|
||||||
|
|
||||||
shared: fpc_shared
|
|
||||||
|
|
||||||
showinstall: fpc_showinstall
|
showinstall: fpc_showinstall
|
||||||
|
|
||||||
install: fpc_install
|
staticinstall: fpc_staticinstall
|
||||||
|
|
||||||
sourceinstall: fpc_sourceinstall
|
sharedinstall: fpc_sharedinstall
|
||||||
|
|
||||||
|
libinstall: fpc_libinstall
|
||||||
|
|
||||||
zipinstall: fpc_zipinstall
|
zipinstall: fpc_zipinstall
|
||||||
|
|
||||||
zipinstalladd: fpc_zipinstalladd
|
zipinstalladd: fpc_zipinstalladd
|
||||||
|
|
||||||
clean: fpc_clean
|
clean_all: fpc_clean_all
|
||||||
|
|
||||||
cleanall: fpc_cleanall
|
depend: fpc_depend
|
||||||
|
|
||||||
info: fpc_info
|
info: fpc_info
|
||||||
|
|
||||||
.PHONY: all debug smart shared showinstall install sourceinstall zipinstall zipinstalladd clean cleanall info
|
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
# Package depends
|
|
||||||
#####################################################################
|
|
||||||
|
|
||||||
ifneq ($(wildcard $(RTLDIR)),)
|
|
||||||
ifeq ($(wildcard $(RTLDIR)/$(FPCMADE)),)
|
|
||||||
override COMPILEPACKAGES+=rtl
|
|
||||||
rtl_package:
|
|
||||||
$(MAKE) -C $(RTLDIR) all
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
.PHONY: rtl_package
|
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
# Exes
|
|
||||||
#####################################################################
|
|
||||||
|
|
||||||
.PHONY: fpc_exes
|
|
||||||
|
|
||||||
override EXEFILES=$(addsuffix $(EXEEXT),$(EXEOBJECTS))
|
|
||||||
override EXEOFILES=$(addsuffix $(OEXT),$(EXEOBJECTS))
|
|
||||||
|
|
||||||
override ALLTARGET+=fpc_exes
|
|
||||||
override INSTALLEXEFILES+=$(EXEFILES)
|
|
||||||
override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES)
|
|
||||||
|
|
||||||
fpc_exes: $(EXEFILES)
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# General compile rules
|
# General compile rules
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@ -835,16 +782,6 @@ ifdef EXTRAINSTALLFILES
|
|||||||
$(INSTALL) $(EXTRAINSTALLFILES) $(EXTRAINSTALLDIR)
|
$(INSTALL) $(EXTRAINSTALLFILES) $(EXTRAINSTALLDIR)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
# Source install rules
|
|
||||||
#####################################################################
|
|
||||||
|
|
||||||
.PHONY: fpc_sourceinstall
|
|
||||||
|
|
||||||
fpc_sourceinstall: clean
|
|
||||||
$(MKDIR) $(SOURCEINSTALLDIR)
|
|
||||||
$(COPYTREE) $(BASEDIR) $(SOURCEINSTALLDIR)
|
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Zip
|
# Zip
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@ -946,6 +883,15 @@ endif
|
|||||||
-$(DELTREE) *$(SMARTEXT)
|
-$(DELTREE) *$(SMARTEXT)
|
||||||
-$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
-$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
# Depend rules
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
.PHONY: fpc_depend
|
||||||
|
|
||||||
|
fpc_depend:
|
||||||
|
$(PPDEP) $(UNITOBJECTS)
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Info rules
|
# Info rules
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@ -1006,6 +952,25 @@ endif
|
|||||||
ifeq ($(OS_TARGET),win32)
|
ifeq ($(OS_TARGET),win32)
|
||||||
vpath %$(PASEXT) win32
|
vpath %$(PASEXT) win32
|
||||||
endif
|
endif
|
||||||
|
.PHONY: text gfx both
|
||||||
|
|
||||||
|
clean : execlean fpc_cleanall
|
||||||
|
|
||||||
|
execlean :
|
||||||
|
-$(DEL) tfpctris$(EXEEXT) tsamegam$(EXEEXT) *.scr
|
||||||
|
|
||||||
|
text:
|
||||||
|
$(MAKE) all
|
||||||
|
$(MOVE) fpctris$(EXEEXT) tfpctris$(EXEEXT)
|
||||||
|
$(MOVE) samegame$(EXEEXT) tsamegam$(EXEEXT)
|
||||||
|
|
||||||
|
gfx:
|
||||||
|
$(MAKE) all GRAPHICS=1
|
||||||
|
|
||||||
|
both:
|
||||||
|
$(MAKE) text
|
||||||
|
$(DEL) gameunit$(OEXT) gameunit$(PPUEXT)
|
||||||
|
$(MAKE) gfx
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Demo installation for linux
|
# Demo installation for linux
|
||||||
|
Loading…
Reference in New Issue
Block a user