summaryrefslogtreecommitdiff
path: root/rtl/darwin
diff options
context:
space:
mode:
authorflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-04-04 14:54:56 +0000
committerflorian <florian@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-04-04 14:54:56 +0000
commite170e957f40bbf151c8757141132eb60fd2b2d1f (patch)
tree5761568c1efdfff0115fef1d0657ec3eb3d6ec11 /rtl/darwin
parent5cdd9b080b2635b33884c4c486cf8bd1d080a8ed (diff)
downloadfpc-e170e957f40bbf151c8757141132eb60fd2b2d1f.tar.gz
+ lazarus project
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@49119 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl/darwin')
-rw-r--r--rtl/darwin/buildrtl.lpi70
-rw-r--r--rtl/darwin/buildrtl.pp29
2 files changed, 99 insertions, 0 deletions
diff --git a/rtl/darwin/buildrtl.lpi b/rtl/darwin/buildrtl.lpi
new file mode 100644
index 0000000000..dbac3c78ca
--- /dev/null
+++ b/rtl/darwin/buildrtl.lpi
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+ <ProjectOptions>
+ <Version Value="12"/>
+ <General>
+ <Flags>
+ <MainUnitHasCreateFormStatements Value="False"/>
+ <MainUnitHasTitleStatement Value="False"/>
+ <MainUnitHasScaledStatement Value="False"/>
+ <Runnable Value="False"/>
+ <LRSInOutputDirectory Value="False"/>
+ <CompatibilityMode Value="True"/>
+ </Flags>
+ <SessionStorage Value="InProjectDir"/>
+ <Title Value="buildrtl"/>
+ </General>
+ <BuildModes Count="1">
+ <Item1 Name="default" Default="True"/>
+ </BuildModes>
+ <PublishOptions>
+ <Version Value="2"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T &apos;Lazarus Run Output&apos; -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ <FormatVersion Value="2"/>
+ <Modes Count="1">
+ <Mode0 Name="default">
+ <local>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T &apos;Lazarus Run Output&apos; -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </Mode0>
+ </Modes>
+ </RunParams>
+ <Units Count="1">
+ <Unit0>
+ <Filename Value="buildrtl.pp"/>
+ <IsPartOfProject Value="True"/>
+ </Unit0>
+ </Units>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="11"/>
+ <SearchPaths>
+ <IncludeFiles Value="../inc;../$(TargetCPU);../unix;../objpas/classes;../objpas/sysutils;../objpas;$(TargetCPU);../bsd;../bsd/$(TargetCPU)"/>
+ <OtherUnitFiles Value="../objpas;../objpas/classes;../objpas/sysutils;../inc;../unix;../$(TargetCPU);.../charmaps"/>
+ <UnitOutputDirectory Value="../units/$(TargetCPU)-darwin"/>
+ </SearchPaths>
+ <Parsing>
+ <Style Value="2"/>
+ <SyntaxOptions>
+ <SyntaxMode Value="fpc"/>
+ <CStyleOperator Value="False"/>
+ <UseAnsiStrings Value="False"/>
+ </SyntaxOptions>
+ </Parsing>
+ <Other>
+ <Verbosity>
+ <ShowNotes Value="False"/>
+ <ShowHints Value="False"/>
+ </Verbosity>
+ <ExecuteBefore>
+ <Command Value="make RELEASE=1 clean system.ppu uuchar.ppu objpas.ppu lineinfo.ppu lnfodwrf.ppu prt0.o cprt0.o gprt0.o dllprt0.o"/>
+ <ScanForMakeMsgs Value="True"/>
+ <ShowAllMessages Value="True"/>
+ </ExecuteBefore>
+ </Other>
+ </CompilerOptions>
+</CONFIG>
diff --git a/rtl/darwin/buildrtl.pp b/rtl/darwin/buildrtl.pp
new file mode 100644
index 0000000000..c64b8960ae
--- /dev/null
+++ b/rtl/darwin/buildrtl.pp
@@ -0,0 +1,29 @@
+{ This unit is only used to edit the rtl with lazarus }
+unit buildrtl;
+
+ interface
+
+ uses
+ { those units are directly build using make:
+ system uuchar objpas macpas iso7185 cpall lineinfo lnfodwrf
+ }
+ macpas, iso7185,
+ fpintres, // $(SYSINIT_UNITS) \
+ si_prc, si_c, si_g, si_dll,
+ unixtype, ctypes, baseunix, strings, extpas, syscall, unixutil,
+ heaptrc,
+ termio, unix, initc, cmem,
+{$ifdef CPUI386}
+ mmx,
+{$endif CPUI386}
+ linuxvcs,
+ sysutils, typinfo, math,
+ charset, cpall, character, unixcp, getopts,
+ errors, dl, dynlibs,
+ types, sysconst, fpwidestring,
+ cthreads, sortbase, classes, fgl, rtlconsts, dos, cwstring, bsd, fpcylix,
+ softfpu, sfpux80, ufloatx80, sfpu128, ufloat128;
+
+ implementation
+
+end.