From 6dc580e25dd8cf717a351c3a72b8c1dcf79062e0 Mon Sep 17 00:00:00 2001 From: midipix Date: Sun, 16 Dec 2018 10:34:26 -0500 Subject: project: added rules and definitions for building python's extension modules. --- project/depends.mk | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'project/depends.mk') diff --git a/project/depends.mk b/project/depends.mk index e69de29..b640a15 100644 --- a/project/depends.mk +++ b/project/depends.mk @@ -0,0 +1,26 @@ +# shared extensions: dependency switches +CFLAGS_NCURSES += -I$(SYSROOT)/usr/local/include/ncurses -I$(SYSROOT)/usr/include/ncurses +LDFLAGS_NCURSES += -Wl,--as-needed $(LDFLAGS_NCURSES_LIBS) -Wl,--no-as-needed + +CFLAGS_SQLITE += -I$(SYSROOT)/usr/local/include/sqlite3 -I$(SYSROOT)/usr/include/sqlite3 +CFLAGS_SQLITE += -DMODULE_NAME=\"sqlite3\" +CFLAGS_SQLITE += -DSQLITE_OMIT_LOAD_EXTENSION +LDFLAGS_SQLITE += -lsqlite3 + +CFLAGS_EXPAT += -DXML_DEV_URANDOM +LDFLAGS_EXPAT += -lexpat + +CFLAGS_DBM += +LDFLAGS_DBM += -lgdbm_compat + +CFLAGS_TCLTK += -DWITH_APPINIT +LDFLAGS_TCLTK += $(LDFLAGS_TCLTK_LIBS) + +# static extensions: dependency switch +LDFLAGS_PYEXT_STATIC += -lssl -lcrypto -lgdbm -lreadline +LDFLAGS_PYEXT_STATIC += -lbz2 -lffi -lintl -llzma -lz +LDFLAGS_NCURSES_STATIC += $(LDFLAGS_NCURSES) +LDFLAGS_SQLITE_STATIC += $(LDFLAGS_SQLITE) +LDFLAGS_EXPAT_STATIC += $(LDFLAGS_EXPAT) +LDFLAGS_DBM_STATIC += $(LDFLAGS_DBM) +LDFLAGS_TCLTK_STATIC += $(LDFLAGS_TCLTK) -- cgit v1.2.3