diff options
author | John Wiegley <johnw@newartisans.com> | 2008-08-08 03:45:57 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-08-08 03:45:57 -0400 |
commit | b6078393b6b2ff140919234f4904dc09db47ec1b (patch) | |
tree | 7aa80ebed43284acb46393af107f88266519a6d2 /lib/Makefile | |
parent | e123128da0c26bd17c04911ec114c222fd44be6b (diff) | |
download | fork-ledger-b6078393b6b2ff140919234f4904dc09db47ec1b.tar.gz fork-ledger-b6078393b6b2ff140919234f4904dc09db47ec1b.tar.bz2 fork-ledger-b6078393b6b2ff140919234f4904dc09db47ec1b.zip |
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'.
Diffstat (limited to 'lib/Makefile')
-rw-r--r-- | lib/Makefile | 42 |
1 files changed, 42 insertions, 0 deletions
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) |