Re: NetCDF library in Universal Binary for Mac OS X

William Kyngesburye of did provide me with
this solution to the compilation of netcdf as an universal library. I
post it here for reference for others who might want to do a similar

Most packages I build ppc/intel separately, then merge with lipo, to
deal with endian issues, and libtool quirks.  I usually do a bit of
patching to make it go smoothly.

netcdf is one such split build.  Assuming you're using a PPC Mac,
configure and build the PPC version.  Duplicate the source folder to
retain the same configuration.  make clean the copy.

Edit libsrc/ncconfig.h and find where it defines WORDS_BIGENDIAN -
delete that line.  Edit macros.make: add $(CCFLAGS) to both the

In the Terminal:

$ export SDKROOT=/Developer/SDKs/MacOSX10.4u.sdk
$ export CCFLAGS="-arch i386 -isysroot $SDKROOT"

and make your intel copy.  Then use lipo to merge the two together.