+ lazarus project

git-svn-id: trunk@49119 -
This commit is contained in:
florian 2021-04-04 14:54:56 +00:00
parent 87a67a3222
commit 755c574a87
3 changed files with 101 additions and 0 deletions

2
.gitattributes vendored
View File

@ -10497,6 +10497,8 @@ rtl/darwin/aarch64/sig_cpu.inc svneol=native#text/plain
rtl/darwin/aarch64/sighnd.inc svneol=native#text/plain
rtl/darwin/arm/sig_cpu.inc svneol=native#text/plain
rtl/darwin/arm/sighnd.inc svneol=native#text/plain
rtl/darwin/buildrtl.lpi svneol=native#text/plain
rtl/darwin/buildrtl.pp svneol=native#text/pascal
rtl/darwin/console.pp svneol=native#text/plain
rtl/darwin/errno.inc svneol=native#text/plain
rtl/darwin/errnostr.inc svneol=native#text/plain

70
rtl/darwin/buildrtl.lpi Normal file
View File

@ -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>

29
rtl/darwin/buildrtl.pp Normal file
View File

@ -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.