From: Michael Büsch Date: Sat, 16 Oct 2010 20:26:35 +0000 (+0000) Subject: python-sip: Compile with -fpic X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=e890ab7098b134557dfad2c8389f6b452278c34d;p=openwrt%2Fsvn-archive%2Farchive.git python-sip: Compile with -fpic SVN-Revision: 23484 --- diff --git a/lang/python-sip/Makefile b/lang/python-sip/Makefile index c80d97e44d..6f50adfa02 100644 --- a/lang/python-sip/Makefile +++ b/lang/python-sip/Makefile @@ -34,6 +34,12 @@ define Package/python-sip URL:=http://www.riverbankcomputing.co.uk/software/sip/download endef + +# ===> TARGET <=== + +EXTRA_CFLAGS:=\ + $(FPIC) + define Build/Configure $(INSTALL_DIR) "$(PYTHON_SIP_CONFIG_TEMPLATE_DIR)"; \ $(CP) ./files/sipconfig.macros.template "$(PYTHON_SIP_CONFIG_TEMPLATE)"; \ @@ -62,8 +68,8 @@ define Build/Compile CC="$(TARGET_CROSS)gcc" \ CXX="$(TARGET_CROSS)g++" \ LINK="$(TARGET_CROSS)g++" \ - CFLAGS="$(TARGET_CFLAGS)" \ - CXXFLAGS="$(TARGET_CFLAGS)" + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" endef define Build/InstallDev @@ -76,8 +82,8 @@ define Build/Install CC="$(TARGET_CROSS)gcc" \ CXX="$(TARGET_CROSS)g++" \ LINK="$(TARGET_CROSS)g++" \ - CFLAGS="$(TARGET_CFLAGS)" \ - CXXFLAGS="$(TARGET_CFLAGS)" \ + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ DESTDIR="" \ install endef @@ -88,6 +94,9 @@ define Package/python-sip/install $(CP) $(PKG_INSTALL_DIR)/$(PYTHON_PKG_DIR)/* $(1)/$(PYTHON_PKG_DIR) endef + +# ===> HOST <=== + define Host/Configure ( cd "$(HOST_BUILD_DIR)"; \ export PYTHONDONTWRITEBYTECODE=1; \ diff --git a/lang/python-sip/files/sipconfig.macros.template b/lang/python-sip/files/sipconfig.macros.template index a4e326287c..ae9e1a6464 100644 --- a/lang/python-sip/files/sipconfig.macros.template +++ b/lang/python-sip/files/sipconfig.macros.template @@ -13,7 +13,7 @@ CFLAGS_MT_DLLDBG CFLAGS_RELEASE CFLAGS_RTTI_OFF CFLAGS_RTTI_ON -CFLAGS_SHLIB -fPIC +CFLAGS_SHLIB CFLAGS_STL_OFF CFLAGS_STL_ON CFLAGS_THREAD -D_REENTRANT @@ -35,7 +35,7 @@ CXXFLAGS_MT_DLLDBG CXXFLAGS_RELEASE CXXFLAGS_RTTI_OFF CXXFLAGS_RTTI_ON -CXXFLAGS_SHLIB -fPIC +CXXFLAGS_SHLIB CXXFLAGS_STL_OFF CXXFLAGS_STL_ON CXXFLAGS_THREAD -D_REENTRANT