Skip to content

Commit 5c205c8

Browse files
committed
FreeBSD and Darwin targets added
1 parent 5f1af04 commit 5c205c8

File tree

3 files changed

+94
-34
lines changed

3 files changed

+94
-34
lines changed

MDX_Tool.lpi

-29
Original file line numberDiff line numberDiff line change
@@ -111,35 +111,6 @@
111111
</Linking>
112112
</CompilerOptions>
113113
</Item>
114-
<Item Name="Release FreeBSD x64">
115-
<CompilerOptions>
116-
<Version Value="11"/>
117-
<PathDelim Value="\"/>
118-
<Target>
119-
<Filename Value="bin\FreeBSD_x64\MDX_Tool"/>
120-
</Target>
121-
<SearchPaths>
122-
<IncludeFiles Value="$(ProjOutDir)"/>
123-
<OtherUnitFiles Value="units"/>
124-
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
125-
</SearchPaths>
126-
<CodeGeneration>
127-
<SmartLinkUnit Value="True"/>
128-
<TargetCPU Value="x86_64"/>
129-
<TargetOS Value="freebsd"/>
130-
<Optimizations>
131-
<OptimizationLevel Value="3"/>
132-
</Optimizations>
133-
</CodeGeneration>
134-
<Linking>
135-
<Debugging>
136-
<GenerateDebugInfo Value="False"/>
137-
<DebugInfoType Value="dsDwarf2Set"/>
138-
</Debugging>
139-
<LinkSmart Value="True"/>
140-
</Linking>
141-
</CompilerOptions>
142-
</Item>
143114
</BuildModes>
144115
<PublishOptions>
145116
<Version Value="2"/>

MDX_Tool.lps

+63-5
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,73 @@
33
<ProjectSession>
44
<PathDelim Value="\"/>
55
<Version Value="12"/>
6+
<BuildModes Active="Release Win x64">
7+
<Item Name="Release FreeBSD x64">
8+
<CompilerOptions>
9+
<Version Value="11"/>
10+
<PathDelim Value="\"/>
11+
<Target>
12+
<Filename Value="bin\FreeBSD_x64\MDX_Tool"/>
13+
</Target>
14+
<SearchPaths>
15+
<IncludeFiles Value="$(ProjOutDir)"/>
16+
<OtherUnitFiles Value="ext\HashLib\Base;ext\HashLib\Interfaces;ext\HashLib\Utils;ext\HashLib\KDF;ext\HashLib\Nullable;ext\HashLib\NullDigest;ext\HashLib\Checksum;ext\HashLib\Crypto;ext\HashLib\Hash32;ext\HashLib\Hash64;ext\HashLib\Hash128;ext\HashLib\Crypto\Blake2BParams;ext\HashLib\Crypto\Blake2SParams;ext\HashLib\Interfaces\IBlake2BParams;ext\HashLib\Interfaces\IBlake2SParams;units"/>
17+
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
18+
</SearchPaths>
19+
<CodeGeneration>
20+
<SmartLinkUnit Value="True"/>
21+
<TargetCPU Value="x86_64"/>
22+
<TargetOS Value="freebsd"/>
23+
<Optimizations>
24+
<OptimizationLevel Value="3"/>
25+
</Optimizations>
26+
</CodeGeneration>
27+
<Linking>
28+
<Debugging>
29+
<GenerateDebugInfo Value="False"/>
30+
<DebugInfoType Value="dsDwarf2Set"/>
31+
</Debugging>
32+
<LinkSmart Value="True"/>
33+
</Linking>
34+
</CompilerOptions>
35+
</Item>
36+
<Item Name="Release Darwin x64">
37+
<CompilerOptions>
38+
<Version Value="11"/>
39+
<PathDelim Value="\"/>
40+
<Target>
41+
<Filename Value="bin\Darwin\MDX_Tool"/>
42+
</Target>
43+
<SearchPaths>
44+
<IncludeFiles Value="$(ProjOutDir)"/>
45+
<OtherUnitFiles Value="ext\HashLib\Base;ext\HashLib\Interfaces;ext\HashLib\Utils;ext\HashLib\KDF;ext\HashLib\Nullable;ext\HashLib\NullDigest;ext\HashLib\Checksum;ext\HashLib\Crypto;ext\HashLib\Hash32;ext\HashLib\Hash64;ext\HashLib\Hash128;ext\HashLib\Crypto\Blake2BParams;ext\HashLib\Crypto\Blake2SParams;ext\HashLib\Interfaces\IBlake2BParams;ext\HashLib\Interfaces\IBlake2SParams;units"/>
46+
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
47+
</SearchPaths>
48+
<CodeGeneration>
49+
<SmartLinkUnit Value="True"/>
50+
<TargetCPU Value="x86_64"/>
51+
<TargetOS Value="darwin"/>
52+
<Optimizations>
53+
<OptimizationLevel Value="3"/>
54+
</Optimizations>
55+
</CodeGeneration>
56+
<Linking>
57+
<Debugging>
58+
<GenerateDebugInfo Value="False"/>
59+
<DebugInfoType Value="dsDwarf2Set"/>
60+
</Debugging>
61+
<LinkSmart Value="True"/>
62+
</Linking>
63+
</CompilerOptions>
64+
</Item>
65+
</BuildModes>
666
<ManyBuildModesSelection Value="Debug,&quot;Release Win64&quot;"/>
7-
<BuildModes Active="Release Win x64"/>
867
<Units>
968
<Unit>
1069
<Filename Value="MDX_Tool.lpr"/>
1170
<IsPartOfProject Value="True"/>
12-
<TopLine Value="489"/>
13-
<CursorPos X="81" Y="512"/>
71+
<IsVisibleTab Value="True"/>
72+
<CursorPos X="52" Y="16"/>
1473
<UsageCount Value="83"/>
1574
<Loaded Value="True"/>
1675
</Unit>
@@ -57,9 +116,8 @@
57116
</Unit>
58117
<Unit>
59118
<Filename Value="units\untDX7Voice.pas"/>
60-
<IsVisibleTab Value="True"/>
61119
<EditorIndex Value="5"/>
62-
<TopLine Value="20"/>
120+
<TopLine Value="8"/>
63121
<CursorPos X="12" Y="32"/>
64122
<UsageCount Value="21"/>
65123
<Loaded Value="True"/>

darwin_compiler_switches.txt

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/usr/local/bin/fpc
2+
-Tdarwin
3+
-Px86_64
4+
-MObjFPC
5+
-Scghi
6+
-CX
7+
-O3
8+
-XX
9+
-l
10+
-vewnhibq
11+
-Filib/x86_64-darwin
12+
-Fuext/HashLib/Base
13+
-Fuext/HashLib/Interfaces
14+
-Fuext/HashLib/Utils
15+
-Fuext/HashLib/KDF
16+
-Fuext/HashLib/Nullable
17+
-Fuext/HashLib/NullDigest
18+
-Fuext/HashLib/Checksum
19+
-Fuext/HashLib/Crypto
20+
-Fuext/HashLib/Hash32
21+
-Fuext/HashLib/Hash64
22+
-Fuext/HashLib/Hash128
23+
-Fuext/HashLib/Crypto/Blake2BParams
24+
-Fuext/HashLib/Crypto/Blake2SParams
25+
-Fuext/HashLib/Interfaces/IBlake2BParams
26+
-Fuext/HashLib/Interfaces/IBlake2SParams
27+
-Fuunits
28+
-Fu.
29+
-FUlib/x86_64-darwin
30+
-FEbin/Darwin
31+
-obin/Darwin/MDX_Tool

0 commit comments

Comments
 (0)