From b6078393b6b2ff140919234f4904dc09db47ec1b Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 8 Aug 2008 03:45:57 -0400 Subject: Added a simple Makefile for building some of Ledger's dependency libraries and installing them into /usr/local/stow. It will likely have to be run using 'sudo make'. --- lib/Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lib/Makefile (limited to 'lib/Makefile') diff --git a/lib/Makefile b/lib/Makefile new file mode 100644 index 00000000..39c85c9b --- /dev/null +++ b/lib/Makefile @@ -0,0 +1,42 @@ +# Uncomment these if you are on OS X and want to build universal libraries. +# This is only important if you intend to produce a Ledger binary for +# installation. + +#ARCH_CFLAGS = -g -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.5.sdk +#ARCH_LDFLAGS = -g -arch i386 -arch ppc -Wl,-syslibroot,/Developer/SDKs/MacOSX10.5.sdk + +STOW_ROOT = /usr/local/stow + +all: boost cppunit # gdtoa + +boost: + (cd boost; \ + bjam release --prefix=$(STOW_ROOT)/boost \ + --build-dir=/tmp/boost --toolset=darwin \ + architecture=combined install && \ + bjam debug --prefix=$(STOW_ROOT)/boost \ + --build-dir=/tmp/boost --toolset=darwin \ + architecture=combined define=_GLIBCXX_DEBUG=1 install) + +cppunit: + (cd cppunit; \ + configure CFLAGS="$(ARCH_CFLAGS)" \ + LDFLAGS="$(ARCH_LDFLAGS)" \ + --prefix=$(STOW_ROOT)/cppunit \ + --disable-dependency-tracking && \ + make install) + (cd cppunit; \ + configure CPPFLAGS="-D_GLIBCXX_DEBUG=1" \ + CFLAGS="-g $(ARCH_CFLAGS)" \ + LDFLAGS="-g $(ARCH_LDFLAGS)" \ + --prefix=$(STOW_ROOT)/cppunit-debug \ + --disable-dependency-tracking && \ + make install) + +gdtoa: + (cd gdtoa; \ + configure CFLAGS="$(ARCH_CFLAGS)" \ + LDFLAGS="$(ARCH_LDFLAGS)" \ + --prefix=$(STOW_ROOT)/gdtoa \ + --disable-dependency-tracking && \ + make install) -- cgit v1.2.3