summaryrefslogtreecommitdiff
path: root/Makefile.lt
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2004-11-08 06:43:11 +0000
committerJohn Wiegley <johnw@newartisans.com>2008-04-13 02:40:47 -0400
commitc9fb11bd60a2170fb896d77ff8d7706f563ad597 (patch)
tree42bdf09e7d8727ba31d1d8dae9b4eb4b2a605441 /Makefile.lt
parentfa2ceaed13c031add578ee8eb33da0c9980b9fb1 (diff)
downloadfork-ledger-c9fb11bd60a2170fb896d77ff8d7706f563ad597.tar.gz
fork-ledger-c9fb11bd60a2170fb896d77ff8d7706f563ad597.tar.bz2
fork-ledger-c9fb11bd60a2170fb896d77ff8d7706f563ad597.zip
updated to version 2.0
Diffstat (limited to 'Makefile.lt')
-rw-r--r--Makefile.lt115
1 files changed, 115 insertions, 0 deletions
diff --git a/Makefile.lt b/Makefile.lt
new file mode 100644
index 00000000..937b0629
--- /dev/null
+++ b/Makefile.lt
@@ -0,0 +1,115 @@
+lib_LTLIBRARIES = libledger.la
+libledger_la_CXXFLAGS =
+libledger_la_SOURCES = \
+ amount.cc \
+ autoxact.cc \
+ balance.cc \
+ binary.cc \
+ config.cc \
+ datetime.cc \
+ derive.cc \
+ format.cc \
+ journal.cc \
+ mask.cc \
+ option.cc \
+ parser.cc \
+ qif.cc \
+ quotes.cc \
+ textual.cc \
+ valexpr.cc \
+ value.cc \
+ walk.cc
+if HAVE_XMLPARSE
+libledger_la_SOURCES += gnucash.cc xml.cc
+endif
+if HAVE_BOOST_PYTHON
+libledger_la_CXXFLAGS += -DUSE_BOOST_PYTHON=1
+libledger_la_SOURCES += py_eval.cc
+libledger_la_LIBADD = $(LIBOBJS) -lboost_python -lpython$(PYTHON_VERSION)
+endif
+if DEBUG
+libledger_la_CXXFLAGS += -DDEBUG_LEVEL=4
+libledger_la_SOURCES += debug.cc
+endif
+libledger_la_LDFLAGS = -static -version-info 2:0
+
+pkginclude_HEADERS = \
+ acconf.h \
+ amount.h \
+ autoxact.h \
+ balance.h \
+ binary.h \
+ config.h \
+ datetime.h \
+ debug.h \
+ derive.h \
+ error.h \
+ format.h \
+ gnucash.h \
+ journal.h \
+ ledger.h \
+ mask.h \
+ option.h \
+ parser.h \
+ py_eval.h \
+ pyledger.h \
+ qif.h \
+ quotes.h \
+ textual.h \
+ timing.h \
+ util.h \
+ valexpr.h \
+ value.h \
+ walk.h \
+ xml.h
+
+######################################################################
+
+bin_PROGRAMS = ledger
+ledger_CXXFLAGS =
+ledger_SOURCES = main.cc
+if HAVE_BOOST_PYTHON
+ledger_CXXFLAGS += -DUSE_BOOST_PYTHON=1
+ledger_LDADD = $(LIBOBJS) libledger.la -lboost_python -lpython$(PYTHON_VERSION)
+else
+ledger_LDADD = $(LIBOBJS) libledger.la
+endif
+if DEBUG
+ledger_CXXFLAGS += -DDEBUG_LEVEL=4
+endif
+ledger_LDFLAGS = -static
+
+info_TEXINFOS = ledger.texi
+
+######################################################################
+
+if HAVE_BOOST_PYTHON
+
+noinst_PROGRAMS = ledger.so
+
+if HAVE_XMLPARSE
+HAVE_XMLPARSE_VALUE = true
+else
+HAVE_XMLPARSE_VALUE = false
+endif
+
+ledger.so: py_eval.cc libledger.la
+ CFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS) -L. -L.libs" \
+ HAVE_XMLPARSE="$(HAVE_XMLPARSE_VALUE)" \
+ python setup.py build --build-lib=.
+
+install-exec-hook:
+ CFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS) -L. -L.libs" \
+ HAVE_XMLPARSE="$(HAVE_XMLPARSE_VALUE)" \
+ python setup.py install --prefix=$(prefix)
+
+endif
+
+all-clean: maintainer-clean
+ rm -fr *~ .*~ .\#* *.html *.info *.pdf *.a *.so *.o *.lo *.la \
+ *.elc *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.pyc \
+ .gdb_history gmon.out h out TAGS ledger valexpr .deps \
+ .libs build AUTHORS COPYING INSTALL Makefile acconf.h \
+ acconf.h.in aclocal.m4 autom4te config.guess config.sub \
+ configure depcomp install-sh libtool ltconfig ltmain.sh \
+ missing stamp texinfo.tex Makefile.in