annotate doc/README.MacOSX @ 357:d982a00c2177

- PPC64 asm syntax fix, specifying explicitly comparison mode for cmpi (newer toolchains complain, older ones took optional field of instruction which happened to be same value)
author Tassilo Philipp
date Tue, 25 Feb 2020 18:16:13 +0100
parents 3e629dc19168
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 Building DynCall on Mac OS X
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 ============================
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 The build system supports universal binaries (including static libraries) by
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 default (i386, x86_64).
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 In addition, the desired SDK can be choosen.
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 Optional configure switches for Mac OS X:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 Operating System:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 --target=MacOSX (optional, auto-detect)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 SDK:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 --sdk=<version> (optional, auto-detect)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 Architecture:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 not specified, builds universal binaries depending on SDK version
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 Configure and build for host platform:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
22
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
23 ./configure
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
24 make
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
25 sudo make install
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
26
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
27
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
28 Compile for Mac OS X 10.4u:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
29
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
30 configure --target=MacOSX --sdk=10.4u
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
31