summaryrefslogtreecommitdiff
path: root/project/depends.mk
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-12-16 10:34:26 -0500
committermidipix <writeonce@midipix.org>2018-12-18 20:38:40 -0500
commit6dc580e25dd8cf717a351c3a72b8c1dcf79062e0 (patch)
tree00333ced6362ce8bb00e2ad610fb285b77545feb /project/depends.mk
parentc0363d5e38af22a1decce9d5c1c9d288909da266 (diff)
downloadsbpython3-6dc580e25dd8cf717a351c3a72b8c1dcf79062e0.tar.bz2
sbpython3-6dc580e25dd8cf717a351c3a72b8c1dcf79062e0.tar.xz
project: added rules and definitions for building python's extension modules.
Diffstat (limited to 'project/depends.mk')
-rw-r--r--project/depends.mk26
1 files changed, 26 insertions, 0 deletions
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)