From 2ca6f8fac0850def62b8eb705373a8bdaaa1c2c2 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 17 Aug 2008 09:19:18 +0000 Subject: Explain how to create universal binaries on MacOS X. --- INSTALL | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/INSTALL b/INSTALL index ab676eb..33741b1 100644 --- a/INSTALL +++ b/INSTALL @@ -81,6 +81,17 @@ in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. + On MacOS X systems, you can create libraries and executables that work +on multiple system types - known as "fat" or "universal" binaries - by +specifying multiple '-arch' options to the compiler but only a single +'-arch' option to the preprocessor. Like this: + + env CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -arch ppc -E" \ + CXXCPP="g++ -arch ppc -E" \ + ./configure + Installation Names ================== -- cgit v1.2.1