From: mb Date: Sat, 16 Oct 2010 20:26:35 +0000 (+0000) Subject: python-sip: Compile with -fpic X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=9669b4762e0dbebb6b8b32610ad448b0f3361177;p=packages.git python-sip: Compile with -fpic git-svn-id: svn://svn.openwrt.org/openwrt/packages@23484 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/lang/python-sip/Makefile b/lang/python-sip/Makefile index c80d97e44..6f50adfa0 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 a4e326287..ae9e1a646 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