diff options
author | John Wiegley <johnw@newartisans.com> | 2004-11-08 06:43:11 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 02:40:47 -0400 |
commit | c9fb11bd60a2170fb896d77ff8d7706f563ad597 (patch) | |
tree | 42bdf09e7d8727ba31d1d8dae9b4eb4b2a605441 /Makefile.lt | |
parent | fa2ceaed13c031add578ee8eb33da0c9980b9fb1 (diff) | |
download | fork-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.lt | 115 |
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 |