Files
gnucash/src/optional/python-bindings/Makefile.am
Christian Stimming 5e68bc0093 Bug #625193: Move newly introduced search-by-id functions into src/engine.
Patch by Mike Evans.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19442 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-08-17 19:52:24 +00:00

73 lines
2.0 KiB
Makefile

SUBDIRS = . tests
SWIG_FILES = gnucash_core.i timespec.i
pkgpython_PYTHON = \
__init__.py \
function_class.py \
gnucash_core.py \
gnucash_core_c.py \
gnucash_business.py
pkgpyexec_LTLIBRARIES = _gnucash_core_c.la
_gnucash_core_c_la_SOURCES = \
gnucash_core.c
_gnucash_core_c_la_CPPFLAGS = \
$(PYTHON_CPPFLAGS) \
$(GLIB_CFLAGS) \
$(GNOME_CFLAGS) \
-I${top_srcdir}/src/libqof/qof \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/engine \
-I$(top_srcdir)/src/business/business-core \
-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
# Suppress all warnings for now, but we really only need to -Wno-implicit
AM_CFLAGS = -w
_gnucash_core_c_la_LDFLAGS = -avoid-version -module
_gnucash_core_c_la_LIBADD = \
${GLIB_LIBS} \
${GNOME_LIBS} \
${GLADE_LIBS} \
${top_builddir}/src/libqof/qof/libgnc-qof.la \
${top_builddir}/src/gnc-module/libgnc-module.la \
${top_builddir}/src/engine/libgncmod-engine.la \
${top_builddir}/src/backend/xml/libgncmod-backend-xml.la \
${top_builddir}/src/backend/dbi/libgncmod-backend-dbi.la
if BUILDING_FROM_SVN
gnucash_core.c: $(SWIG_FILES) ${top_srcdir}/src/base-typemaps.i $(top_builddir)/config.h
swig -python -Wall -Werror \
-I$(top_srcdir)/src -I$(top_srcdir)/src/engine \
-I$(top_srcdir)/src/business/business-core \
-I${top_srcdir}/src/libqof/qof \
-o $@ $<
gnucash_core_c.py: gnucash_core.c $(SWIG_FILES)
endif
EXTRA_DIST = \
$(SWIG_FILES) \
example_scripts/simple_book.py \
example_scripts/simple_session.py \
example_scripts/simple_test.py \
example_scripts/simple_business_create.py \
example_scripts/simple_invoice_insert.py \
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 \
example_scripts/test_imbalance_transaction.py \
glib.i
MAINTAINERCLEANFILES = gnucash-core.c