* linux unit is build for bootstrapping

This commit is contained in:
peter 2001-02-11 18:53:22 +00:00
parent 42a96ecb23
commit 987b7584bd
4 changed files with 21 additions and 6 deletions

View File

@ -132,9 +132,11 @@ UNIXINC=$(RTL)/unix
UNITPREFIX=rtl UNITPREFIX=rtl
ifeq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
SYSTEMUNIT=system SYSTEMUNIT=system
LINUXUNIT=
PRT0=prt0 PRT0=prt0
else else
SYSTEMUNIT=sysbsd SYSTEMUNIT=sysbsd
LINUXUNIT=linux
override FPCOPT+=-dUNIX override FPCOPT+=-dUNIX
PRT0=prt0_10 PRT0=prt0_10
endif endif
@ -143,7 +145,7 @@ GRAPHDIR=$(INC)/graph
ifndef USELIBGGI ifndef USELIBGGI
USELIBGGI=NO USELIBGGI=NO
endif endif
override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings unix initc dos crt objects printer sysutils typinfo math varutils cpu mmx getopts heaptrc lineinfo errors sockets gpm ipc terminfo video mouse keyboard console serial override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings $(LINUXUNIT) unix initc dos crt objects printer sysutils typinfo math varutils cpu mmx getopts heaptrc lineinfo errors sockets gpm ipc terminfo video mouse keyboard console serial
override TARGET_LOADERS+=prt0 cprt0 override TARGET_LOADERS+=prt0 cprt0
override TARGET_RSTS+=math varutils override TARGET_RSTS+=math varutils
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC)
@ -820,6 +822,9 @@ math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
$(COMPILER) $(OBJPASDIR)/math.pp $(COMPILER) $(OBJPASDIR)/math.pp
gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT) gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT)
$(COMPILER) $(OBJPASDIR)/gettext.pp $(COMPILER) $(OBJPASDIR)/gettext.pp
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
$(OBJPASDIR)/varutilh.inc varutils.pp
$(COMPILER) -I$(OBJPASDIR) $(UNIXINC)/varutils.pp
cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
mmx$(PPUEXT) : $(PROCINC)/mmx.pp cpu$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) mmx$(PPUEXT) : $(PROCINC)/mmx.pp cpu$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT) getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT)

View File

@ -8,7 +8,7 @@ main=rtl
[target] [target]
loaders=prt0 cprt0 loaders=prt0 cprt0
units=$(SYSTEMUNIT) objpas strings \ units=$(SYSTEMUNIT) objpas strings \
unix initc \ $(LINUXUNIT) unix initc \
dos crt objects printer \ dos crt objects printer \
sysutils typinfo math varutils \ sysutils typinfo math varutils \
cpu mmx getopts heaptrc lineinfo \ cpu mmx getopts heaptrc lineinfo \
@ -48,9 +48,11 @@ UNITPREFIX=rtl
ifeq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
SYSTEMUNIT=system SYSTEMUNIT=system
LINUXUNIT=
PRT0=prt0 PRT0=prt0
else else
SYSTEMUNIT=sysbsd SYSTEMUNIT=sysbsd
LINUXUNIT=linux
override FPCOPT+=-dUNIX override FPCOPT+=-dUNIX
PRT0=prt0_10 PRT0=prt0_10
endif endif
@ -153,6 +155,10 @@ math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT) gettext$(PPUEXT): $(OBJPASDIR)/gettext.pp objpas$(PPUEXT) sysutils$(PPUEXT)
$(COMPILER) $(OBJPASDIR)/gettext.pp $(COMPILER) $(OBJPASDIR)/gettext.pp
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
$(OBJPASDIR)/varutilh.inc varutils.pp
$(COMPILER) -I$(OBJPASDIR) $(UNIXINC)/varutils.pp
# #
# Other system-independent RTL Units # Other system-independent RTL Units
# #

View File

@ -132,9 +132,11 @@ UNIXINC=$(RTL)/unix
UNITPREFIX=rtl UNITPREFIX=rtl
ifeq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
SYSTEMUNIT=system SYSTEMUNIT=system
LINUXUNIT=
PRT0=prt0 PRT0=prt0
else else
SYSTEMUNIT=syslinux SYSTEMUNIT=syslinux
LINUXUNIT=linux
PRT0=prt0_10 PRT0=prt0_10
override FPCOPT+=-dUNIX override FPCOPT+=-dUNIX
endif endif
@ -143,10 +145,10 @@ GRAPHDIR=$(INC)/graph
ifndef USELIBGGI ifndef USELIBGGI
USELIBGGI=NO USELIBGGI=NO
endif endif
override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings unix ports initc dos crt objects printer graph ggigraph sysutils typinfo math varutils cpu mmx getopts heaptrc lineinfo errors sockets gpm ipc serial terminfo dl dynlibs video mouse keyboard override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings $(LINUXUNIT) unix ports initc dos crt objects printer graph ggigraph sysutils typinfo math varutils cpu mmx getopts heaptrc lineinfo errors sockets gpm ipc serial terminfo dl dynlibs video mouse keyboard
override TARGET_LOADERS+=prt0 cprt0 gprt0 cprt21 gprt21 override TARGET_LOADERS+=prt0 cprt0 gprt0 cprt21 gprt21
override TARGET_RSTS+=math varutils override TARGET_RSTS+=math varutils
override CLEAN_UNITS+=syslinux override CLEAN_UNITS+=syslinux linux
override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC) override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(UNIXINC)
override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC) override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(UNIXINC)
override COMPILER_TARGETDIR+=. override COMPILER_TARGETDIR+=.

View File

@ -8,7 +8,7 @@ main=rtl
[target] [target]
loaders=prt0 cprt0 gprt0 cprt21 gprt21 loaders=prt0 cprt0 gprt0 cprt21 gprt21
units=$(SYSTEMUNIT) objpas strings \ units=$(SYSTEMUNIT) objpas strings \
unix ports initc \ $(LINUXUNIT) unix ports initc \
dos crt objects printer graph ggigraph \ dos crt objects printer graph ggigraph \
sysutils typinfo math varutils \ sysutils typinfo math varutils \
cpu mmx getopts heaptrc lineinfo \ cpu mmx getopts heaptrc lineinfo \
@ -20,7 +20,7 @@ rsts=math varutils
nortl=y nortl=y
[clean] [clean]
units=syslinux units=syslinux linux
[default] [default]
fpcdir=../.. fpcdir=../..
@ -52,9 +52,11 @@ UNITPREFIX=rtl
ifeq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
SYSTEMUNIT=system SYSTEMUNIT=system
LINUXUNIT=
PRT0=prt0 PRT0=prt0
else else
SYSTEMUNIT=syslinux SYSTEMUNIT=syslinux
LINUXUNIT=linux
PRT0=prt0_10 PRT0=prt0_10
override FPCOPT+=-dUNIX override FPCOPT+=-dUNIX
endif endif