diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/Makefile.am b/Makefile.am index 4b3d0ab0..191017d2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,11 @@ -lib_LTLIBRARIES = libledger.la -libledger_la_SOURCES = amount.cc autoxact.cc balance.cc binary.cc config.cc \ - datetime.cc format.cc journal.cc option.cc parser.cc qif.cc quotes.cc \ - textual.cc valexpr.cc value.cc walk.cc +lib_LTLIBRARIES = libamounts.la +libamounts_la_SOURCES = amount.cc balance.cc value.cc +libamounts_la_LDFLAGS = -version-info 2:0 + +lib_LTLIBRARIES += libledger.la +libledger_la_SOURCES = autoxact.cc binary.cc config.cc datetime.cc \ + format.cc journal.cc option.cc parser.cc qif.cc quotes.cc \ + textual.cc valexpr.cc walk.cc if READ_GNUCASH libledger_la_SOURCES += gnucash.cc endif @@ -18,12 +22,13 @@ if DEBUG ledger_CXXFLAGS = -DDEBUG_LEVEL=4 endif ledger_SOURCES = main.cc -ledger_LDADD = $(LIBOBJS) libledger.la +ledger_LDADD = $(LIBOBJS) libamounts.la libledger.la nobase_include_HEADERS = \ amount.h \ - autoxact.h \ balance.h \ + value.h \ + autoxact.h \ binary.h \ config.h \ datetime.h \ @@ -38,7 +43,6 @@ nobase_include_HEADERS = \ quotes.h \ textual.h \ valexpr.h \ - value.h \ walk.h info_TEXINFOS = ledger.texi @@ -47,10 +51,14 @@ info_TEXINFOS = ledger.texi if HAVE_PYTHON if HAVE_BOOST_PYTHON -noinst_LIBRARIES = libledger_bpy.a -libledger_bpy_a_SOURCES = amount.cc autoxact.cc balance.cc binary.cc config.cc \ - datetime.cc format.cc journal.cc option.cc parser.cc qif.cc quotes.cc \ - textual.cc valexpr.cc value.cc walk.cc +noinst_LIBRARIES = libamounts_bpy.a +libamounts_bpy_a_SOURCES = amount.cc balance.cc value.cc +libamounts_bpy_a_CXXFLAGS = -DUSE_BOOST_PYTHON=1 + +noinst_LIBRARIES += libledger_bpy.a +libledger_bpy_a_SOURCES = autoxact.cc binary.cc config.cc datetime.cc \ + format.cc journal.cc option.cc parser.cc qif.cc quotes.cc \ + textual.cc valexpr.cc walk.cc libledger_bpy_a_CXXFLAGS = -DUSE_BOOST_PYTHON=1 if READ_GNUCASH libledger_bpy_a_SOURCES += gnucash.cc @@ -60,13 +68,17 @@ libledger_bpy_a_CXXFLAGS += -DDEBUG_LEVEL=4 libledger_bpy_a_SOURCES += debug.cc endif -bin_PROGRAMS += ledger.so +bin_PROGRAMS += amounts.so ledger.so + +amounts.so: pyamounts.cc libamounts_bpy.a + CFLAGS="$(CPPFLAGS) -L." python setup_amounts.py build --build-lib=. -ledger.so: python.cc libledger_bpy.a - CFLAGS="$(CPPFLAGS) -L." python setup.py build --build-lib=. +ledger.so: pyledger.cc libamounts_bpy.a libledger_bpy.a + CFLAGS="$(CPPFLAGS) -L." python setup_ledger.py build --build-lib=. install-exec-hook: - CFLAGS="$(CPPFLAGS) -L." python setup.py install --prefix=$(DESTDIR) + CFLAGS="$(CPPFLAGS) -L." python setup_amounts.py install --prefix=$(DESTDIR) + CFLAGS="$(CPPFLAGS) -L." python setup_ledger.py install --prefix=$(DESTDIR) endif endif |