summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am42
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