From c715528f2f778a58b610d1e11cee2a5909b43d1f Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 24 Sep 2004 02:40:17 -0400 Subject: [PATCH] conditionalized the reference to xmlparse and xmltok from setup.py --- Makefile.am | 8 ++++++++ setup.py | 8 +++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index b3f7c17a..019fe80b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -78,12 +78,20 @@ if HAVE_BOOST_PYTHON noinst_PROGRAMS = ledger.so +if READ_GNUCASH +READ_GNUCASH_VALUE = true +else +READ_GNUCASH_VALUE = false +endif + ledger.so: python.cc libledger.la CFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS) -L. -L.libs" \ + READ_GNUCASH="$(READ_GNUCASH_VALUE)" \ python setup.py build --build-lib=. install-exec-hook: CFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS) -L. -L.libs" \ + READ_GNUCASH="$(READ_GNUCASH_VALUE)" \ python setup.py install --prefix=$(prefix) endif diff --git a/setup.py b/setup.py index e18031b1..874c8cca 100755 --- a/setup.py +++ b/setup.py @@ -2,7 +2,13 @@ from distutils.core import setup, Extension -libs = ["ledger", "boost_python", "gmp", "pcre", "xmlparse", "xmltok"] +import os + +libs = ["ledger", "boost_python", "gmp", "pcre"] + +if os.environ.has_key ("READ_GNUCASH") and\ + os.environ["READ_GNUCASH"] == "true": + libs.extend (["xmlparse", "xmltok"]) setup(name = "Ledger", version = "2.0b",