blob: 42bb0d8637c06860950df8b3a20faade31ce52ec [file] [log] [blame]
Werner Lemberg6164a9d2007-01-13 23:01:36 +00001Please follow the instructions in INSTALL.UNIX to install FreeType on
Werner Lemberg4ea0a7f2007-01-05 09:03:31 +00002Mac OS X.
Werner Lemberg6164a9d2007-01-13 23:01:36 +00003
Suzuki, Toshiya (鈴木俊哉)60e83a12008-02-14 02:55:16 +00004Currently FreeType2 functions based on some deprecated Carbon APIs
5return FT_Err_Unimplemented_Feature always, even if FreeType2 is
6configured and built on the system that deprecated Carbon APIs are
7available. To enable deprecated FreeType2 functions as far as possible,
8replace src/base/ftmac.c by builds/mac/ftmac.c.
9
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000010Starting with Mac OS X 10.5, gcc defaults the deployment target
11to 10.5. In previous versions of Mac OS X, this defaulted to 10.1.
12If you want your built binaries to run only on 10.5, this change
13does not concern you. If you want them to also run on older versions
14of Mac OS X, then you must either set the MACOSX_DEPLOYMENT_TARGET
15environment variable or pass -mmacosx-version-min to gcc. You should
16specify the oldest version of Mac OS you want the code to run on.
17For example, if you use Bourne shell:
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000018
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000019 export MACOSX_DEPLOYMENT_TARGET=10.2
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000020
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000021or, if you use C shell:
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000022
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000023 setenv MACOSX_DEPLOYMENT_TARGET 10.2
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000024
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000025Alternatively, you could pass "-mmacosx-version-min=10.2" to gcc.
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000026
Suzuki, Toshiya (鈴木俊哉)05f5c582007-12-06 05:43:36 +000027Here the number 10.2 is the lowest version that the built binaries
28can run on. In the cases in above, the built binaries will run on
29Mac OS X 10.2 and later, but _not_ earlier. If you want to run on
30earlier, you have to set lower version, e.g. 10.0.
Suzuki, Toshiya (鈴木俊哉)00518ca2007-11-16 15:48:58 +000031
Werner Lemberg6164a9d2007-01-13 23:01:36 +000032For classic Mac OS (Mac OS 7, 8, 9) please refer to builds/mac/README.