Rearrange compiler/linker flags for modpython.

This should fix some issues with --as-needed.

Thanks to wired for reporting this.
This commit is contained in:
Alexey Sokolov
2011-04-03 19:28:17 +07:00
parent e746438022
commit 299e1f1b4c

View File

@@ -1,11 +1,11 @@
# vim: filetype=make
ifeq "$(PYTHON_ON)" "yes"
PYTHONCOMMON := $(PY_CFLAGS) $(PY_LDFLAGS)
PYTHONCOMMON := $(PY_CFLAGS)
PYTHONCOMMON += -DSWIG_TYPE_TABLE=znc
PYTHONCOMMON += -Wno-missing-field-initializers -Wno-unused -Wno-shadow
PYTHONCOMMON += -Wno-missing-declarations -Wno-uninitialized
modpythonFLAGS := $(PYTHONCOMMON) -I.
modpythonFLAGS := $(PYTHONCOMMON) -I. $(PY_LDFLAGS)
PYTHONHOOK := modpython_install
CLEAN += modpython/_znc_core.so modpython/_znc_core.cpp modpython/znc_core.py modpython/znc_core.pyc
@@ -39,7 +39,7 @@ modpython/_znc_core.so: modpython/_znc_core.cpp Makefile modpython/functions.cpp
@mkdir -p modpython
@mkdir -p .depend
$(E) Building ZNC python bindings library...
$(Q)$(CXX) $(MODFLAGS) $(LDFLAGS) $(MODLINK) -I$(srcdir) -MMD -MF .depend/modpython.library.dep $(PYTHONCOMMON) -o $@ $<
$(Q)$(CXX) $(MODFLAGS) $(LDFLAGS) $(MODLINK) -I$(srcdir) -MMD -MF .depend/modpython.library.dep $(PYTHONCOMMON) -o $@ $< $(PY_LDFLAGS)
ifneq "$(SWIG)" ""
modpython/swigpyrun.h:
@mkdir -p modpython
@@ -56,7 +56,7 @@ modpython/functions.cpp: modpython/functions.in
modpython/compiler: modpython/compiler.cpp Makefile
$(E) Building optimizer for python files...
$(Q)$(CXX) $(PYTHONCOMMON) -o $@ $<
$(Q)$(CXX) $(PYTHONCOMMON) -o $@ $< $(PY_LDFLAGS)
modpython_install: create_install_dir modpython_all
-for i in *.pyc; do \