2008-07-07 21:11:02 +00:00
|
|
|
SUBDIRS = . tests
|
|
|
|
|
|
2010-05-25 19:26:50 +00:00
|
|
|
SWIG_FILES = gnucash_core.i timespec.i
|
2008-12-31 20:42:29 +00:00
|
|
|
|
2012-01-28 22:16:38 +00:00
|
|
|
pkgpyexec_DATA = \
|
2008-12-31 20:06:14 +00:00
|
|
|
__init__.py \
|
|
|
|
|
function_class.py \
|
|
|
|
|
gnucash_core.py \
|
|
|
|
|
gnucash_core_c.py \
|
|
|
|
|
gnucash_business.py
|
2008-07-07 19:18:26 +00:00
|
|
|
|
|
|
|
|
pkgpyexec_LTLIBRARIES = _gnucash_core_c.la
|
2008-12-31 20:06:14 +00:00
|
|
|
|
|
|
|
|
_gnucash_core_c_la_SOURCES = \
|
2010-08-17 19:52:24 +00:00
|
|
|
gnucash_core.c
|
2008-12-31 20:06:14 +00:00
|
|
|
|
|
|
|
|
_gnucash_core_c_la_CPPFLAGS = \
|
|
|
|
|
$(PYTHON_CPPFLAGS) \
|
|
|
|
|
$(GLIB_CFLAGS) \
|
2009-04-07 00:48:53 +00:00
|
|
|
-I${top_srcdir}/src/libqof/qof \
|
2008-12-31 20:06:14 +00:00
|
|
|
-I$(top_srcdir)/src \
|
|
|
|
|
-I$(top_srcdir)/src/engine \
|
2010-08-14 20:48:18 +00:00
|
|
|
-I${top_srcdir}/src/gnome-utils \
|
|
|
|
|
-I${top_srcdir}/src/app-utils \
|
|
|
|
|
-I${top_srcdir}/src/gnc-module \
|
|
|
|
|
-I${top_srcdir}/src/gnome \
|
|
|
|
|
-I${top_srcdir}/src/core-utils \
|
|
|
|
|
-I${top_srcdir}/src/gnc-module
|
2008-07-07 19:18:26 +00:00
|
|
|
|
|
|
|
|
# Suppress all warnings for now, but we really only need to -Wno-implicit
|
|
|
|
|
AM_CFLAGS = -w
|
|
|
|
|
|
|
|
|
|
_gnucash_core_c_la_LDFLAGS = -avoid-version -module
|
|
|
|
|
|
2008-12-31 20:06:14 +00:00
|
|
|
_gnucash_core_c_la_LIBADD = \
|
|
|
|
|
${GLIB_LIBS} \
|
2009-04-07 00:48:53 +00:00
|
|
|
${top_builddir}/src/libqof/qof/libgnc-qof.la \
|
2008-12-31 20:06:14 +00:00
|
|
|
${top_builddir}/src/gnc-module/libgnc-module.la \
|
2010-11-15 19:10:19 +00:00
|
|
|
${top_builddir}/src/engine/libgncmod-engine.la
|
2008-12-31 20:06:14 +00:00
|
|
|
if BUILDING_FROM_SVN
|
2010-11-12 19:02:09 +00:00
|
|
|
_gnucash_core_c_includes= \
|
2010-11-13 21:22:55 +00:00
|
|
|
${top_builddir}/config.h \
|
2010-11-12 19:02:09 +00:00
|
|
|
${top_srcdir}/src/libqof/qof/qofsession.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/qofbook.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/qofbackend.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/qoflog.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/qofutil.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/qofid.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/guid.h \
|
|
|
|
|
${top_srcdir}/src/gnc-module/gnc-module.h \
|
|
|
|
|
${top_srcdir}/src/engine/gnc-engine.h \
|
|
|
|
|
${top_srcdir}/src/engine/Transaction.h \
|
|
|
|
|
${top_srcdir}/src/engine/Split.h \
|
|
|
|
|
${top_srcdir}/src/engine/Account.h \
|
|
|
|
|
${top_srcdir}/src/engine/gnc-commodity.h \
|
|
|
|
|
${top_srcdir}/src/engine/gnc-lot.h \
|
|
|
|
|
${top_srcdir}/src/libqof/qof/gnc-numeric.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncCustomer.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncEmployee.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncVendor.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncAddress.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncBillTerm.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncOwner.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncInvoice.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncJob.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncEntry.h \
|
|
|
|
|
${top_srcdir}/src/engine/gncTaxTable.h \
|
2010-12-08 11:52:22 +00:00
|
|
|
${top_srcdir}/src/engine/gncIDSearch.h \
|
|
|
|
|
${top_srcdir}/src/engine/gnc-pricedb.h
|
2010-11-12 19:02:09 +00:00
|
|
|
|
|
|
|
|
|
2010-11-13 21:22:55 +00:00
|
|
|
gnucash_core.c: $(SWIG_FILES) ${top_srcdir}/src/base-typemaps.i ${top_srcdir}/src/engine/engine-common.i $(_gnucash_core_c_includes)
|
2010-12-09 08:16:51 +00:00
|
|
|
swig -python -Wall -Werror \
|
2010-11-12 19:02:09 +00:00
|
|
|
-I$(top_srcdir)/src -I$(top_srcdir)/src/engine \
|
|
|
|
|
-I${top_srcdir}/src/libqof/qof \
|
|
|
|
|
-o $@ $<
|
2008-12-31 20:42:29 +00:00
|
|
|
|
2010-05-25 19:26:50 +00:00
|
|
|
gnucash_core_c.py: gnucash_core.c $(SWIG_FILES)
|
2008-12-31 20:06:14 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
EXTRA_DIST = \
|
2012-01-28 22:16:38 +00:00
|
|
|
$(pkgpyexec_DATA) \
|
2010-05-25 19:26:50 +00:00
|
|
|
$(SWIG_FILES) \
|
2011-09-11 14:54:07 +00:00
|
|
|
example_scripts/Invoice.tex \
|
|
|
|
|
example_scripts/latex_invoices.py \
|
2008-12-31 20:06:14 +00:00
|
|
|
example_scripts/simple_book.py \
|
|
|
|
|
example_scripts/simple_session.py \
|
|
|
|
|
example_scripts/simple_test.py \
|
2010-06-25 11:06:29 +00:00
|
|
|
example_scripts/simple_business_create.py \
|
|
|
|
|
example_scripts/simple_invoice_insert.py \
|
2010-06-30 19:26:57 +00:00
|
|
|
example_scripts/simple_sqlite_create.py \
|
|
|
|
|
example_scripts/change_tax_code.py \
|
|
|
|
|
example_scripts/account_analysis.py \
|
|
|
|
|
example_scripts/new_book_with_opening_balances.py \
|
2011-01-20 20:15:02 +00:00
|
|
|
example_scripts/test_imbalance_transaction.py
|
2008-12-31 20:06:14 +00:00
|
|
|
|
2010-11-12 19:02:09 +00:00
|
|
|
MAINTAINERCLEANFILES = gnucash_core.c
|
2010-08-14 20:48:18 +00:00
|
|
|
|
2011-01-01 21:04:31 +00:00
|
|
|
|
|
|
|
|
check_PROGRAMS = sqlite3test
|
|
|
|
|
sqlite3test_SOURCES = sqlite3test.c
|
|
|
|
|
sqlite3test_LDADD = ${_gnucash_core_c_la_LIBADD}
|
|
|
|
|
sqlite3test_CPPFLAGS = ${_gnucash_core_c_la_CPPFLAGS}
|
|
|
|
|
|
2011-12-05 00:06:18 +00:00
|
|
|
PYTHON_LINK_FILES = \
|
|
|
|
|
$(pkgpython_PYTHON)
|
|
|
|
|
|
|
|
|
|
.py-links:
|
|
|
|
|
$(RM) -rf gnucash
|
|
|
|
|
mkdir -p gnucash
|
|
|
|
|
if GNUCASH_SEPARATE_BUILDDIR
|
|
|
|
|
for X in ${PYTHON_LINK_FILES} ; do \
|
|
|
|
|
$(LN_S) -f ${srcdir}/$$X . ; \
|
|
|
|
|
done
|
|
|
|
|
endif
|
|
|
|
|
( cd gnucash; for file in $(PYTHON_LINK_FILES) ; do \
|
2011-12-11 00:49:40 +00:00
|
|
|
$(LN_S) -f ../$$file .; \
|
2011-12-05 00:06:18 +00:00
|
|
|
done )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ! OS_WIN32
|
|
|
|
|
touch .py-links
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
noinst_DATA = .py-links
|
|
|
|
|
|
2012-04-04 08:35:27 +00:00
|
|
|
CLEANFILES = $(BUILT_SOURCES) .py-links gnucash_core.c gnucash_core.c.py
|
2011-12-05 00:06:18 +00:00
|
|
|
|
|
|
|
|
clean-local:
|
|
|
|
|
rm -rf gnucash
|