summaryrefslogtreecommitdiff
path: root/lib/Makefile
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-11-22 02:42:20 -0500
committerJohn Wiegley <johnw@newartisans.com>2009-11-24 00:59:37 -0500
commit3b49eddfe4095c4a74d6437dc51eb8dd1a5da922 (patch)
treedd25bf62d5cc96364adcfe885e0a65a0b0b1b9bd /lib/Makefile
parent98fdb135c8570c050bf41f5718a87dafea74ea03 (diff)
downloadfork-ledger-3b49eddfe4095c4a74d6437dc51eb8dd1a5da922.tar.gz
fork-ledger-3b49eddfe4095c4a74d6437dc51eb8dd1a5da922.tar.bz2
fork-ledger-3b49eddfe4095c4a74d6437dc51eb8dd1a5da922.zip
Moved up to Boost 1.41
Diffstat (limited to 'lib/Makefile')
-rw-r--r--lib/Makefile108
1 files changed, 35 insertions, 73 deletions
diff --git a/lib/Makefile b/lib/Makefile
index 608be7d5..7714f21d 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -2,96 +2,58 @@
# This is only important if you intend to produce a Ledger binary for
# installation.
-STOW_ROOT = /usr/local/stow
-PRODUCTS = $(HOME)/Products
-
-EXTRA_DEFINES = -D_GLIBCXX_FULLY_DYNAMIC_STRING=1
-
-BOOST_SOURCE = boost
-BOOST_VERSION = 1_40_0
+STOW_ROOT = /usr/local/stow
+PRODUCTS = $(HOME)/Products
+
+CC = gcc-mp-4.4
+CXX = g++-mp-4.4
+LD = gcc-mp-4.4
+CPPFLAGS = -D_GLIBCXX_DEBUG=1 -D_GLIBCXX_FULLY_DYNAMIC_STRING=1
+CFLAGS = $(CPPFLAGS) -g
+LDFLAGS = -g
+
+BOOST_VERSION = 1_41_0
+BOOST_SOURCE = boost_$(BOOST_VERSION)
BOOST_TOOLSET = darwin
-BOOST_DEFINES = define=_GLIBCXX_FULLY_DYNAMIC_STRING=1
+BOOST_DEFINES = define=_GLIBCXX_DEBUG=1 define=_GLIBCXX_FULLY_DYNAMIC_STRING=1
+#BOOST_FLAGS = --architecture=x86 --address_model=32_64
BOOST_FLAGS = --toolset=$(BOOST_TOOLSET) \
--build-type=complete --layout=versioned \
$(BOOST_DEFINES)
-ICU_FLAGS = -sHAVE_ICU=1 -sICU_PATH=$(STOW_ROOT)/icu
-ICU_DBG_FLAGS = -sHAVE_ICU=1 -sICU_PATH=$(STOW_ROOT)/icu-debug
+ICU_FLAGS = -sHAVE_ICU=1 -sICU_PATH=$(STOW_ROOT)/icu
-icu-release:
- -(cd icu/source; make distclean)
- (cd icu/source; sh autogen.sh; \
- ./configure CPPFLAGS="$(EXTRA_DEFINES)" \
- CFLAGS="$(EXTRA_DEFINES) $(ARCH_CFLAGS)" \
- LDFLAGS="$(ARCH_LDFLAGS)" \
- CC="$(CC)" CXX="$(CXX)" LD="$(LD)" \
- --enable-static \
- --prefix=$(STOW_ROOT)/icu && \
- make install)
+all: boost-build cppunit-build icu-build boost-icu-build
-icu-debug:
- -(cd icu/source; make distclean)
- (cd icu/source; sh autogen.sh; \
- ./configure CPPFLAGS="-D_GLIBCXX_DEBUG=1 $(EXTRA_DEFINES)" \
- CFLAGS="-g $(EXTRA_DEFINES) $(ARCH_CFLAGS)" \
- LDFLAGS="-g $(ARCH_LDFLAGS)" \
- CC="$(CC)" CXX="$(CXX)" LD="$(LD)" \
- --enable-static --enable-debug \
- --prefix=$(STOW_ROOT)/icu-debug && \
- make install)
-
-icu-build: icu-release icu-debug
-
-boost-icu-release:
- (cd $(BOOST_SOURCE) && \
- bjam release --prefix=$(STOW_ROOT)/boost_$(BOOST_VERSION)-icu \
- --build-dir=$(PRODUCTS)/boost_$(BOOST_VERSION)-icu \
- $(BOOST_FLAGS) $(ICU_FLAGS) install)
-
-boost-icu-debug:
- (cd $(BOOST_SOURCE) && \
- bjam debug --prefix=$(STOW_ROOT)/boost_$(BOOST_VERSION)-icu \
- --build-dir=$(PRODUCTS)/boost_$(BOOST_VERSION)-icu \
- $(BOOST_FLAGS) define=_GLIBCXX_DEBUG=1 \
- $(ICU_DBG_FLAGS) install)
-
-boost-icu-build: boost-icu-release boost-icu-debug
-
-boost-release:
- (cd $(BOOST_SOURCE) && \
- bjam release --prefix=$(STOW_ROOT)/boost_$(BOOST_VERSION) \
- --build-dir=$(PRODUCTS)/boost_$(BOOST_VERSION) \
- $(BOOST_FLAGS) install)
-
-boost-debug:
+boost-build:
(cd $(BOOST_SOURCE) && \
bjam debug --prefix=$(STOW_ROOT)/boost_$(BOOST_VERSION) \
--build-dir=$(PRODUCTS)/boost_$(BOOST_VERSION) \
- $(BOOST_FLAGS) define=_GLIBCXX_DEBUG=1 install)
-
-boost-build: boost-release boost-debug
+ $(BOOST_FLAGS) install)
-cppunit-release:
+cppunit-build:
-(cd cppunit; make distclean)
(cd cppunit; sh autogen.sh; \
- ./configure CPPFLAGS="$(EXTRA_DEFINES)" \
- CFLAGS="$(EXTRA_DEFINES) $(ARCH_CFLAGS)" \
- LDFLAGS="$(ARCH_LDFLAGS)" \
+ ./configure CPPFLAGS="$(CPPFLAGS)" \
+ CFLAGS="$(CFLAGS)" \
+ LDFLAGS="$(LDFLAGS)" \
CC="$(CC)" CXX="$(CXX)" LD="$(LD)" \
--prefix=$(STOW_ROOT)/cppunit \
--disable-doxygen --disable-dot && \
make install)
-cppunit-debug:
- -(cd cppunit; make distclean)
- (cd cppunit; sh autogen.sh; \
- ./configure CPPFLAGS="-D_GLIBCXX_DEBUG=1 $(EXTRA_DEFINES)" \
- CFLAGS="-g $(EXTRA_DEFINES) $(ARCH_CFLAGS)" \
- LDFLAGS="-g $(ARCH_LDFLAGS)" \
+icu-build:
+ -(cd icu/source; make distclean)
+ (cd icu/source; sh autogen.sh; \
+ ./configure CPPFLAGS="$(CPPFLAGS)" \
+ CFLAGS="$(CFLAGS)" \
+ LDFLAGS="$(LDFLAGS)" \
CC="$(CC)" CXX="$(CXX)" LD="$(LD)" \
- --prefix=$(STOW_ROOT)/cppunit-debug \
- --disable-doxygen --disable-dot && \
+ --enable-static --enable-debug \
+ --prefix=$(STOW_ROOT)/icu && \
make install)
-cppunit-build: cppunit-release cppunit-debug
-
-all: boost-build boost-icu-build cppunit-build
+boost-icu-build:
+ (cd $(BOOST_SOURCE) && \
+ bjam debug --prefix=$(STOW_ROOT)/boost_$(BOOST_VERSION)-icu \
+ --build-dir=$(PRODUCTS)/boost_$(BOOST_VERSION)-icu \
+ $(BOOST_FLAGS) $(ICU_FLAGS) install)