mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 04:09:30 +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)
|
||||
@ -138,15 +138,16 @@ endif
|
||||
|
||||
# Targets
|
||||
|
||||
override EXEOBJECTS+=eratos qsort hello blackbox magic lines fpctris
|
||||
UNITOBJECTS=gameunit
|
||||
EXEOBJECTS=eratos qsort hello blackbox magic lines fpctris
|
||||
ifeq ($(OS_TARGET),linux)
|
||||
override EXEOBJECTS+=mandel samegame
|
||||
EXEOBJECTS+=mandel samegame quad maze gravwars
|
||||
endif
|
||||
ifeq ($(OS_TARGET),go32v2)
|
||||
override EXEOBJECTS+=mandel samegame
|
||||
EXEOBJECTS+=mandel samegame quad maze gravwars voxel
|
||||
endif
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
override EXEOBJECTS+=winhello menu mandel dlltest testdll
|
||||
EXEOBJECTS+=winhello menu mandel dlltest testdll
|
||||
endif
|
||||
|
||||
# Clean
|
||||
@ -154,7 +155,6 @@ endif
|
||||
|
||||
# Install
|
||||
|
||||
ZIPTARGET=install
|
||||
|
||||
# Defaults
|
||||
|
||||
@ -164,26 +164,23 @@ ZIPTARGET=install
|
||||
ifndef FPCDIR
|
||||
FPCDIR=../..
|
||||
endif
|
||||
ifndef PACKAGEDIR
|
||||
PACKAGEDIR=$(FPCDIR)/packages
|
||||
endif
|
||||
ifndef COMPONENTDIR
|
||||
COMPONENTDIR=$(FPCDIR)/components
|
||||
endif
|
||||
override NEEDUNITDIR=$(FPCDIR)/api
|
||||
ifndef TARGETDIR
|
||||
TARGETDIR=.
|
||||
endif
|
||||
|
||||
# Packages
|
||||
|
||||
|
||||
# Libraries
|
||||
|
||||
|
||||
# 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
|
||||
@ -221,6 +218,24 @@ override UNITSDIR=$(FPCDIR)/units/$(OS_TARGET)
|
||||
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
|
||||
#####################################################################
|
||||
@ -293,13 +308,11 @@ ifneq ($(OS_TARGET),$(OS_SOURCE))
|
||||
override FPCOPT+=-T$(OS_TARGET)
|
||||
endif
|
||||
|
||||
ifdef RTLDIR
|
||||
override FPCOPT+=-Fu$(RTLDIR)
|
||||
|
||||
ifdef NEEDOPT
|
||||
override FPCOPT+=$(NEEDOPT)
|
||||
endif
|
||||
|
||||
ifdef UNITSDIR
|
||||
override FPCOPT+=-Fu$(UNITSDIR)
|
||||
endif
|
||||
|
||||
ifdef NEEDUNITDIR
|
||||
override FPCOPT+=$(addprefix -Fu,$(NEEDUNITDIR))
|
||||
@ -310,6 +323,7 @@ ifdef TARGETDIR
|
||||
override FPCOPT+=-FE$(TARGETDIR)
|
||||
endif
|
||||
|
||||
|
||||
# Smartlinking
|
||||
ifdef SMARTLINK
|
||||
override FPCOPT+=-CX
|
||||
@ -470,39 +484,6 @@ endif
|
||||
endif
|
||||
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
|
||||
# upx uses that one itself (PFV)
|
||||
ifndef UPXPROG
|
||||
@ -649,65 +630,31 @@ PASEXT=.pas
|
||||
endif
|
||||
endif
|
||||
|
||||
#####################################################################
|
||||
# Standard rules
|
||||
#####################################################################
|
||||
|
||||
all: fpc_all
|
||||
|
||||
debug: fpc_debug
|
||||
staticlib: fpc_staticlib
|
||||
|
||||
smart: fpc_smart
|
||||
|
||||
shared: fpc_shared
|
||||
sharedlib: fpc_sharedlib
|
||||
|
||||
showinstall: fpc_showinstall
|
||||
|
||||
install: fpc_install
|
||||
staticinstall: fpc_staticinstall
|
||||
|
||||
sourceinstall: fpc_sourceinstall
|
||||
sharedinstall: fpc_sharedinstall
|
||||
|
||||
libinstall: fpc_libinstall
|
||||
|
||||
zipinstall: fpc_zipinstall
|
||||
|
||||
zipinstalladd: fpc_zipinstalladd
|
||||
|
||||
clean: fpc_clean
|
||||
clean_all: fpc_clean_all
|
||||
|
||||
cleanall: fpc_cleanall
|
||||
depend: fpc_depend
|
||||
|
||||
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
|
||||
#####################################################################
|
||||
@ -835,16 +782,6 @@ ifdef EXTRAINSTALLFILES
|
||||
$(INSTALL) $(EXTRAINSTALLFILES) $(EXTRAINSTALLDIR)
|
||||
endif
|
||||
|
||||
#####################################################################
|
||||
# Source install rules
|
||||
#####################################################################
|
||||
|
||||
.PHONY: fpc_sourceinstall
|
||||
|
||||
fpc_sourceinstall: clean
|
||||
$(MKDIR) $(SOURCEINSTALLDIR)
|
||||
$(COPYTREE) $(BASEDIR) $(SOURCEINSTALLDIR)
|
||||
|
||||
#####################################################################
|
||||
# Zip
|
||||
#####################################################################
|
||||
@ -946,6 +883,15 @@ endif
|
||||
-$(DELTREE) *$(SMARTEXT)
|
||||
-$(DEL) $(FPCMADE) $(PPAS) link.res $(REDIRFILE)
|
||||
|
||||
#####################################################################
|
||||
# Depend rules
|
||||
#####################################################################
|
||||
|
||||
.PHONY: fpc_depend
|
||||
|
||||
fpc_depend:
|
||||
$(PPDEP) $(UNITOBJECTS)
|
||||
|
||||
#####################################################################
|
||||
# Info rules
|
||||
#####################################################################
|
||||
@ -1006,6 +952,25 @@ endif
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
vpath %$(PASEXT) win32
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user