mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
949 B
39 lines
949 B
plug_in_name = mod_py
|
|
|
|
PYTHON_VERSION ?= $(shell python -c 'import sys;print sys.version[0:3]')
|
|
PY_VER = $(PYTHON_VERSION)
|
|
PY_EXE = python$(PY_VER)
|
|
|
|
# for local python build, use e.g.:
|
|
#PY_VER = 2.6
|
|
#PY_EXE = python2.6/bin/python
|
|
|
|
DSMPATH ?= ../..
|
|
|
|
PYTHON_DIR = $(shell $(PY_EXE) ./python_inc.py)
|
|
PYTHON_LIBDIR = $(shell $(PY_EXE) ./python_lib.py)
|
|
|
|
PYTHON_module_cflags = -I$(PYTHON_DIR) -fno-strict-aliasing
|
|
|
|
PYTHON_module_ldflags = -L$(PYTHON_LIBDIR)/config \
|
|
-lpython$(PY_VER)
|
|
|
|
module_ldflags = $(PYTHON_module_ldflags)
|
|
|
|
module_cflags = \
|
|
$(PYTHON_module_cflags) \
|
|
$(module_additional_cflags) \
|
|
-DMOD_NAME=\"$(plug_in_name)\" -I$(DSMPATH)
|
|
|
|
py_src = $(notdir $(wildcard py/*.py))
|
|
py_obj = $(py_src:.py=.pyc)
|
|
|
|
COREPATH ?=$(DSMPATH)/../../core
|
|
lib_full_name = $(DSMPATH)/mods/lib/$(lib_name)
|
|
include $(DSMPATH)/mods/Makefile.dsm_module
|
|
|
|
ifneq ($(OS),macosx)
|
|
ifneq ($(OS),solaris)
|
|
PYTHON_module_ldflags += -Xlinker --export-dynamic
|
|
endif
|
|
endif |