瀏覽代碼

Correct link flags for OSX Python modules (from dev6 https://trac.osgeo.org/grass/changeset/37490)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37492 15284696-431f-4ddb-bdfa-cd5b030d7da7
William Kyngesburye 16 年之前
父節點
當前提交
ecd0871619
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      include/Make/Python.make

+ 7 - 2
include/Make/Python.make

@@ -1,7 +1,12 @@
 
 PYTHON = python
-PYMOD_LD = $(SHLIB_LD)
-PYMOD_LDFLAGS = $(SHLIB_LDFLAGS) -L$(ARCH_LIBDIR) $(PYTHONLDFLAGS)
+PYMOD_LD = $(CXX) -shared
+PYMOD_LDFLAGS = $(SHLIB_LDFLAGS) -L$(ARCH_LIBDIR)
+ifeq ($(findstring darwin,$(ARCH)),darwin)
+PYMOD_LDFLAGS := $(PYMOD_LDFLAGS) -bundle -undefined dynamic_lookup
+else
+PYMOD_LDFLAGS := $(PYMOD_LDFLAGS) $(PYTHONLDFLAGS)
+endif
 PYMOD_CFLAGS = $(SHLIB_CFLAGS) $(PYTHONINC) $(PYTHON_CFLAGS)
 
 %.pyc: %.py