diff options
Diffstat (limited to 'ffi/lang')
-rw-r--r-- | ffi/lang/python/Makefile | 2 | ||||
-rw-r--r-- | ffi/lang/python/sequoia/sequoia_build.py | 16 |
2 files changed, 10 insertions, 8 deletions
diff --git a/ffi/lang/python/Makefile b/ffi/lang/python/Makefile index e73d3bd0..78a9481e 100644 --- a/ffi/lang/python/Makefile +++ b/ffi/lang/python/Makefile @@ -3,7 +3,7 @@ # Configuration. PREFIX ?= /usr/local DESTDIR ?= -CFLAGS += -I../../include +CFLAGS += -I../../include -I../../../openpgp-ffi/include # Tools. PYTHON ?= python3 diff --git a/ffi/lang/python/sequoia/sequoia_build.py b/ffi/lang/python/sequoia/sequoia_build.py index 07dd5bb6..ea0ad9df 100644 --- a/ffi/lang/python/sequoia/sequoia_build.py +++ b/ffi/lang/python/sequoia/sequoia_build.py @@ -2,14 +2,16 @@ from os.path import join, dirname from cffi import FFI, error from itertools import chain -inc = join(dirname(__file__), '../../../include/sequoia') +sq_inc = join(dirname(__file__), '../../../include/sequoia') +pgp_inc = join(dirname(__file__), '../../../../openpgp-ffi/include/sequoia') defs = "".join(l - for l in chain(open(join(inc, "error.h")).readlines(), - open(join(inc, "core.h")).readlines(), - open(join(inc, "openpgp/crypto.h")).readlines(), - open(join(inc, "openpgp.h")).readlines(), - open(join(inc, "net.h")).readlines(), - open(join(inc, "store.h")).readlines()) + for l in chain(open(join(pgp_inc, "openpgp/error.h")).readlines(), + open(join(pgp_inc, "io.h")).readlines(), + open(join(pgp_inc, "openpgp/crypto.h")).readlines(), + open(join(pgp_inc, "openpgp.h")).readlines(), + open(join(sq_inc, "core.h")).readlines(), + open(join(sq_inc, "net.h")).readlines(), + open(join(sq_inc, "store.h")).readlines()) if not l.startswith('#')) defs = defs.replace("INT_MAX", "{}".format(1<<31)) |