|
@@ -6,23 +6,20 @@
|
|
main=rtl
|
|
main=rtl
|
|
|
|
|
|
[target]
|
|
[target]
|
|
-loaders=prt0
|
|
|
|
-units=$(SYSTEMUNIT) uuchar objpas macpas iso7185 extpas strings \
|
|
|
|
- fpintres dos heaptrc ctypes \
|
|
|
|
- sysutils classes fgl math typinfo \
|
|
|
|
- charset cpall getopts \
|
|
|
|
- types rtlconsts sysconst \
|
|
|
|
- character athreads
|
|
|
|
-# exec timer doslib utility hardware inputevent keymap graphics layers
|
|
|
|
-# intuition aboxlib mui
|
|
|
|
-# these units are here, because they depend on system interface units above
|
|
|
|
-# kvm \
|
|
|
|
-# disabled temporarily because it doesn't build
|
|
|
|
-# sockets \
|
|
|
|
-# these can be moved to packages later
|
|
|
|
-# clipboard datatypes asl ahi tinygl get9 muihelper
|
|
|
|
-#implicitunits=exeinfo\
|
|
|
|
-implicitunits=cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \
|
|
|
|
|
|
+#loaders=prt0
|
|
|
|
+units=$(SYSTEMUNIT) heaptrc uuchar objpas macpas iso7185 extpas buildrtl cpall
|
|
|
|
+
|
|
|
|
+# fpintres dos heaptrc ctypes \
|
|
|
|
+# sysutils classes fgl math typinfo \
|
|
|
|
+# charset cpall getopts \
|
|
|
|
+# types rtlconsts sysconst \
|
|
|
|
+# character athreads
|
|
|
|
+
|
|
|
|
+implicitunits=$(SYSINITUNITS) athreads dos sysutils \
|
|
|
|
+ ctypes strings rtlconsts sysconst math types \
|
|
|
|
+ typinfo fgl classes charset character getopts \
|
|
|
|
+ fpintres \
|
|
|
|
+ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \
|
|
cp437 cp646 cp850 cp856 cp866 cp874 cp8859_1 cp8859_5 cp8859_2 cp852 \
|
|
cp437 cp646 cp850 cp856 cp866 cp874 cp8859_1 cp8859_5 cp8859_2 cp852 \
|
|
unicodedata unicodenumtable
|
|
unicodedata unicodenumtable
|
|
|
|
|
|
@@ -33,6 +30,7 @@ nortl=y
|
|
|
|
|
|
[install]
|
|
[install]
|
|
fpcpackage=y
|
|
fpcpackage=y
|
|
|
|
+buildunit=buildrtl
|
|
|
|
|
|
[default]
|
|
[default]
|
|
fpcdir=../..
|
|
fpcdir=../..
|
|
@@ -52,6 +50,7 @@ PROCINC=$(RTL)/$(CPU_TARGET)
|
|
AMIINC=$(RTL)/amicommon
|
|
AMIINC=$(RTL)/amicommon
|
|
UNITPREFIX=rtl
|
|
UNITPREFIX=rtl
|
|
SYSTEMUNIT=system
|
|
SYSTEMUNIT=system
|
|
|
|
+SYSINITUNITS=si_prc
|
|
|
|
|
|
# Use new feature from 1.0.5 version
|
|
# Use new feature from 1.0.5 version
|
|
# that generates release PPU files
|
|
# that generates release PPU files
|
|
@@ -62,7 +61,6 @@ endif
|
|
|
|
|
|
# Paths
|
|
# Paths
|
|
OBJPASDIR=$(RTL)/objpas
|
|
OBJPASDIR=$(RTL)/objpas
|
|
-GRAPHDIR=$(INC)/graph
|
|
|
|
|
|
|
|
[rules]
|
|
[rules]
|
|
.NOTPARALLEL:
|
|
.NOTPARALLEL:
|
|
@@ -96,133 +94,26 @@ SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
|
$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
|
|
$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
|
|
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pp $(REDIR)
|
|
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pp $(REDIR)
|
|
|
|
|
|
-objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
- $(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp $(REDIR)
|
|
|
|
-
|
|
|
|
-strings$(PPUEXT) : $(INC)/strings.pp $(INC)/stringsi.inc \
|
|
|
|
- $(PROCINC)/strings.inc $(PROCINC)/stringss.inc \
|
|
|
|
- $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# System Dependent Units
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-#ports$(PPUEXT) : ports.pas objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#doscalls$(PPUEXT) : doscalls.pas strings$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# TP7 Compatible RTL Units
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-dos$(PPUEXT) : dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
|
|
|
|
- $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# Delphi Compatible Units
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
|
|
|
|
- objpas$(PPUEXT) dos$(PPUEXT) sysconst$(PPUEXT)
|
|
|
|
- $(COMPILER) -Fi$(OBJPASDIR)/sysutils $(AMIINC)/sysutils.pp
|
|
|
|
-
|
|
|
|
-classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
|
|
|
|
- sysutils$(PPUEXT) rtlconsts$(PPUEXT) typinfo$(PPUEXT) types$(PPUEXT) fgl$(PPUEXT)
|
|
|
|
- $(COMPILER) -Fi$(OBJPASDIR)/classes $(AMIINC)/classes.pp
|
|
|
|
-
|
|
|
|
-character$(PPUEXT) : sysutils$(PPUEXT) $(OBJPASDIR)/character.pas objpas$(PPUEXT) rtlconsts$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/character.pas
|
|
|
|
-
|
|
|
|
-fgl$(PPUEXT) : $(OBJPASDIR)/fgl.pp objpas$(PPUEXT) types$(PPUEXT) system$(PPUEXT) sysutils$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/fgl.pp
|
|
|
|
-
|
|
|
|
-typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp objpas$(PPUEXT)
|
|
|
|
- $(COMPILER) -Sg $(OBJPASDIR)/typinfo.pp $(REDIR)
|
|
|
|
-
|
|
|
|
-math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/math.pp $(REDIR)
|
|
|
|
-
|
|
|
|
-types$(PPUEXT) : $(OBJPASDIR/types.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/types.pp
|
|
|
|
-
|
|
|
|
-rtlconsts$(PPUEXT) : $(OBJPASDIR)/rtlconsts.pp
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/rtlconsts.pp
|
|
|
|
-
|
|
|
|
-sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPASDIR)/sysconst.pp
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# Mac Pascal Model
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-macpas$(PPUEXT) : $(INC)/macpas.pp objpas$(PPUEXT) math$(PPUEXT)
|
|
|
|
- $(COMPILER) $(INC)/macpas.pp $(REDIR)
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# Other system-independent RTL Units
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp $(REDIR)
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp $(REDIR)
|
|
|
|
|
|
-#lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-#lnfodwrf$(PPUEXT) : $(INC)/lnfodwrf.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-charset$(PPUEXT) : $(INC)/charset.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) charset$(PPUEXT)
|
|
|
|
- $(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas
|
|
|
|
-
|
|
|
|
-fpintres$(PPUEXT) : $(INC)/fpintres.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
- $(COMPILER) $(INC)/fpintres.pp
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-# Other system-dependent RTL Units
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-athreadss$(PPUEXT) : $(AMIINC)/athreads.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#exec$(PPUEXT) : exec.pp execf.inc execd.inc
|
|
|
|
-
|
|
|
|
-#timer$(PPUEXT) : timer.pp timerd.inc timerf.inc
|
|
|
|
-
|
|
|
|
-#utility$(PPUEXT) : utility.pp exec$(PPUEXT) utilf.inc utild1.inc utild2.inc
|
|
|
|
-
|
|
|
|
-#doslib$(PPUEXT) : doslib.pp exec$(PPUEXT) timer$(PPUEXT) doslibd.inc doslibf.inc
|
|
|
|
|
|
+uuchar$(PPUEXT): $(SYSTEMUNIT)$(PPUEXT) $(INC)/uuchar.pp heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) $(INC)/uuchar.pp
|
|
|
|
|
|
-#hardware$(PPUEXT): hardware.pas exec$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#inputevent$(PPUEXT): inputevent.pas exec$(PPUEXT) timer$(PPUEXT) utility$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#graphics$(PPUEXT): graphics.pas exec$(PPUEXT) utility$(PPUEXT) hardware$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#layers$(PPUEXT) : layers.pas exec$(PPUEXT) graphics$(PPUEXT) utility$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#intuition$(PPUEXT): intuition.pas exec$(PPUEXT) graphics$(PPUEXT) utility$(PPUEXT) \
|
|
|
|
-# inputevent$(PPUEXT) timer$(PPUEXT) layers$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#aboxlib$(PPUEXT): aboxlib.pas
|
|
|
|
-
|
|
|
|
-#clipboard$(PPUEXT): clipboard.pas exec$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#datatype$(PPUEXT): datatypes.pas exec$(PPUEXT) doslib$(PPUEXT) intuition$(PPUEXT) \
|
|
|
|
-# utility$(PPUEXT) graphics$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#asl$(PPUEXT): asl.pas exec$(PPUEXT) graphics$(PPUEXT) utility$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#ahi$(PPUEXT): ahi.pas exec$(PPUEXT) utility$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#mui$(PPUEXT): mui.pas exec$(PPUEXT) utility$(PPUEXT) intuition$(PPUEXT) graphics$(PPUEXT)
|
|
|
|
-
|
|
|
|
-#tinygl$(PPUEXT): tinygl.pp exec$(PPUEXT)
|
|
|
|
|
|
+objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
+ $(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp $(REDIR)
|
|
|
|
|
|
-#get9$(PPUEXT): get9.pas exec$(PPUEXT)
|
|
|
|
|
|
+macpas$(PPUEXT) : $(INC)/macpas.pp objpas$(PPUEXT) buildrtl$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) $(INC)/macpas.pp
|
|
|
|
|
|
-#muihelper$(PPUEXT): muihelper.pas intuition$(PPUEXT) mui$(PPUEXT) doslib$(PPUEXT) utility$(PPUEXT)
|
|
|
|
|
|
+iso7185$(PPUEXT) : $(INC)/iso7185.pp buildrtl$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) $(INC)/iso7185.pp
|
|
|
|
|
|
-#kvm$(PPUEXT) : kvm.pp
|
|
|
|
|
|
+extpas$(PPUEXT) : $(INC)/extpas.pp dos$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) $(INC)/extpas.pp
|
|
|
|
|
|
-ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
|
|
+buildrtl$(PPUEXT): buildrtl.pp system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) -Fi$(OBJPASDIR)/sysutils -Fi$(OBJPASDIR)/classes -Fu$(PROCINC) -Fu$(AMIINC) -I$(INC) -Fu$(INC) -Fu$(OBJPASDIR) buildrtl
|
|
|
|
|
|
|
|
+cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
|
+ $(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas
|