|
@@ -7,25 +7,23 @@ main=rtl
|
|
|
|
|
|
[target]
|
|
|
loaders=$(LOADERS)
|
|
|
-units=system uuchar objpas macpas iso7185 buildrtl cpall lineinfo lnfodwrf
|
|
|
-implicitunits=sysinitpas sysinitcyg sysinitgprof \
|
|
|
- extpas \
|
|
|
- ctypes strings \
|
|
|
- heaptrc \
|
|
|
- windows initc cmem dynlibs signals \
|
|
|
- dos messages \
|
|
|
- rtlconsts sysconst sysutils math types \
|
|
|
- typinfo sortbase fgl classes \
|
|
|
- cpu mmx charset character getopts \
|
|
|
- fpwidestring \
|
|
|
- winsysut sharemem exeinfo fpintres windirs \
|
|
|
- softfpu sfpux80 ufloatx80 sfpu128 ufloat128 \
|
|
|
- cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \
|
|
|
- cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \
|
|
|
- cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \
|
|
|
- cp8859_5 cp8859_6 cp8859_7 cp8859_8 cp8859_9 cp8859_10 cp8859_11 \
|
|
|
- cp8859_13 cp8859_14 cp8859_15 cp8859_16 cpkoi8_r cpkoi8_u \
|
|
|
- unicodedata
|
|
|
+units=system uuchar objpas macpas $(ISO7185UNIT) buildrtl $(CPALLUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)
|
|
|
+implicitunits=sysinitpas sysinitcyg sysinitgprof initc extpas heaptrc winsysut \
|
|
|
+ $(CTYPESUNIT) $(STRINGSUNIT) \
|
|
|
+ $(DOSUNIT) $(MESSAGESUNIT) \
|
|
|
+ $(WINDOWSUNIT) $(CMEMUNIT) $(DYNLIBSUNIT) \
|
|
|
+ $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(TYPESUNIT) \
|
|
|
+ $(TYPINFOUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(GETOPTSUNIT) \
|
|
|
+ $(CHARSETUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) \
|
|
|
+ $(SHAREMEMUNIT) $(EXEINFOUNIT) fpintres $(WINDIRSUNIT) \
|
|
|
+ $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT) \
|
|
|
+ $(CP1250UNIT) $(CP1251UNIT) $(CP1252UNIT) $(CP1253UNIT) $(CP1254UNIT) $(CP1255UNIT) $(CP1256UNIT) $(CP1257UNIT) $(CP1258UNIT) \
|
|
|
+ $(CP437UNIT) $(CP646UNIT) $(CP737UNIT) $(CP775UNIT) $(CP850UNIT) $(CP852UNIT) $(CP855UNIT) $(CP856UNIT) $(CP857UNIT) $(CP860UNIT) $(CP861UNIT) $(CP862UNIT) \
|
|
|
+ $(CP863UNIT) $(CP864UNIT) $(CP865UNIT) $(CP866UNIT) $(CP869UNIT) $(CP874UNIT) $(CP3021UNIT) $(CP8859_1UNIT) $(CP8859_2UNIT) $(CP8859_3UNIT) $(CP8859_4UNIT) \
|
|
|
+ $(CP8859_5UNIT) $(CP8859_6UNIT) $(CP8859_7UNIT) $(CP8859_8UNIT) $(CP8859_9UNIT) $(CP8859_10UNIT) $(CP8859_11UNIT) \
|
|
|
+ $(CP8859_13UNIT) $(CP8859_14UNIT) $(CP8859_15UNIT) $(CP8859_16UNIT) $(CPKOI8_RUNIT) $(CPKOI8_UUNIT) \
|
|
|
+ $(UNICODEDATAUNIT) \
|
|
|
+ $(CPU_UNITS)
|
|
|
|
|
|
# shared=$(DLLS)
|
|
|
|
|
@@ -39,12 +37,11 @@ fpcpackage=y
|
|
|
buildunit=buildrtl
|
|
|
|
|
|
[default]
|
|
|
-fpcdir=../..
|
|
|
target=win32
|
|
|
|
|
|
[compiler]
|
|
|
-includedir=$(INC) $(PROCINC) $(WINDIR)
|
|
|
-sourcedir=$(INC) $(PROCINC) $(COMMON) $(WINDIR)
|
|
|
+includedir=$(INC) $(PROCINC) $(WINDIR) ./$(ARCH) $(WININC)
|
|
|
+sourcedir=$(INC) $(PROCINC) $(COMMON) $(WINDIR) ../$(ARCH)
|
|
|
|
|
|
|
|
|
[prerules]
|
|
@@ -58,15 +55,18 @@ WINDIR=../win
|
|
|
UNITPREFIX=rtl
|
|
|
SYSTEMUNIT=system
|
|
|
DLLS=fpcmemdll
|
|
|
-
|
|
|
+CPU_UNITS=cpu signals mmx
|
|
|
# Paths
|
|
|
OBJPASDIR=$(RTL)/objpas
|
|
|
+FPC_SYSTEM_OPT=-Fu../win
|
|
|
|
|
|
# Files used by windows.pp
|
|
|
include $(WININC)/makefile.inc
|
|
|
|
|
|
WINDOWS_SOURCE_FILES=$(addprefix $(WININC)/,$(addsuffix .inc,$(WINDOWS_FILES)))
|
|
|
|
|
|
+EXTPAS_DEPS_OS=buildrtl$(PPUEXT)
|
|
|
+
|
|
|
|
|
|
[rules]
|
|
|
.NOTPARALLEL:
|
|
@@ -88,40 +88,7 @@ SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
|
|
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
|
|
|
|
|
|
|
|
-#
|
|
|
-# Unit specific rules
|
|
|
-#
|
|
|
-
|
|
|
-system$(PPUEXT) : system.pp $(SYSDEPS)
|
|
|
- $(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg system.pp -Fi../win
|
|
|
-
|
|
|
-heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/heaptrc.pp
|
|
|
-
|
|
|
-uuchar$(PPUEXT): $(SYSTEMUNIT)$(PPUEXT) $(INC)/uuchar.pp heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/uuchar.pp
|
|
|
-
|
|
|
-objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc system$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp
|
|
|
-
|
|
|
-macpas$(PPUEXT) : $(INC)/macpas.pp objpas$(PPUEXT) buildrtl$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/macpas.pp
|
|
|
-
|
|
|
-iso7185$(PPUEXT) : $(INC)/iso7185.pp buildrtl$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/iso7185.pp
|
|
|
-
|
|
|
-extpas$(PPUEXT) : $(INC)/extpas.pp dos$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/extpas.pp
|
|
|
-
|
|
|
-lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/lineinfo.pp
|
|
|
-
|
|
|
-lnfodwrf$(PPUEXT) : $(INC)/lnfodwrf.pp $(SYSTEMUNIT)$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/lnfodwrf.pp
|
|
|
|
|
|
buildrtl$(PPUEXT): buildrtl.pp system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR)/sysutils -Fi$(OBJPASDIR)/classes -Fu$(PROCINC) -I$(OBJPASDIR) -I$(WININC) -Fu$(WININC) -Fu$(WINDIR) -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
|
|
|
-
|