Skip to content

Commit

Permalink
tools: remove static linking support
Browse files Browse the repository at this point in the history
Signed-off-by: Jo-Philipp Wich <[email protected]>

SVN-Revision: 44285
  • Loading branch information
jow- committed Feb 6, 2015
1 parent 5f65074 commit f7e5676
Show file tree
Hide file tree
Showing 28 changed files with 20 additions and 40 deletions.
2 changes: 0 additions & 2 deletions tools/bison/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ HOST_BUILD_PARALLEL:=1

include $(INCLUDE_DIR)/host-build.mk

HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Clean
-$(MAKE) -C $(HOST_BUILD_DIR) uninstall
$(call Host/Clean/Default)
Expand Down
1 change: 0 additions & 1 deletion tools/ccache/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ PKG_MD5SUM:=522a6016bda56892653612bbdefff3e0

include $(INCLUDE_DIR)/host-build.mk

HOST_LDFLAGS += $(HOST_STATIC_LINKING)
HOST_CONFIGURE_VARS += CC="$(HOSTCC_NOCACHE)"

define Host/Install/ccache
Expand Down
2 changes: 1 addition & 1 deletion tools/dosfstools/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ PKG_MD5SUM:=45012f5f56f2aae3afcd62120b9e5a08
include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) SHELL="$(BASH)" LDFLAGS="$(HOST_LDFLAGS) $(HOST_STATIC_LINKING)"
$(MAKE) -C $(HOST_BUILD_DIR) SHELL="$(BASH)" LDFLAGS="$(HOST_LDFLAGS)"
endef

define Host/Install
Expand Down
1 change: 0 additions & 1 deletion tools/e2fsprogs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ HOST_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/host-build.mk

HOST_CFLAGS += $(FPIC)
HOST_LDFLAGS += $(HOST_STATIC_LINKING)

HOST_CONFIGURE_ARGS += \
--disable-shared \
Expand Down
2 changes: 1 addition & 1 deletion tools/elftosb/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ PKG_MD5SUM:=e8005d606c1e0bb3507c82f6eceb3056
include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) LDFLAGS="$(HOST_LDFLAGS) $(HOST_STATIC_LINKING)"
$(MAKE) -C $(HOST_BUILD_DIR) LDFLAGS="$(HOST_LDFLAGS)"
endef

define Host/Install
Expand Down
2 changes: 1 addition & 1 deletion tools/firmware-utils/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/host-build.mk
include $(INCLUDE_DIR)/kernel.mk

define cc
$(HOSTCC) $(HOST_CFLAGS) -include endian.h $(HOST_STATIC_LINKING) $(HOST_LDFLAGS) -o $(HOST_BUILD_DIR)/bin/$(firstword $(1)) $(foreach src,$(1),src/$(src).c) $(2)
$(HOSTCC) $(HOST_CFLAGS) -include endian.h $(HOST_LDFLAGS) -o $(HOST_BUILD_DIR)/bin/$(firstword $(1)) $(foreach src,$(1),src/$(src).c) $(2)
endef

define Host/Compile
Expand Down
1 change: 0 additions & 1 deletion tools/flex/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ HOST_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/host-build.mk

HOST_CONFIGURE_ARGS += --disable-shared
HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Clean
-$(MAKE) -C $(HOST_BUILD_DIR) uninstall
Expand Down
2 changes: 1 addition & 1 deletion tools/flock/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
mkdir -p $(HOST_BUILD_DIR)
$(HOSTCC) $(HOST_CFLAGS) $(HOST_STATIC_LINKING) -o $(HOST_BUILD_DIR)/flock src/flock.c
$(HOSTCC) $(HOST_CFLAGS) -o $(HOST_BUILD_DIR)/flock src/flock.c
endef

define Host/Install
Expand Down
2 changes: 1 addition & 1 deletion tools/genext2fs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ HOST_CONFIGURE_ARGS = \
define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) \
CFLAGS="$(HOST_CFLAGS)" \
LDFLAGS="$(HOST_LDFLAGS) $(HOST_STATIC_LINKING)" \
LDFLAGS="$(HOST_LDFLAGS)" \
all
endef

Expand Down
4 changes: 2 additions & 2 deletions tools/lzma/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ UTIL_DIR=$(HOST_BUILD_DIR)/C/LzmaUtil
ALONE_DIR=$(HOST_BUILD_DIR)/CPP/7zip/Compress/LZMA_Alone

define Host/Compile
$(MAKE) -C $(UTIL_DIR) -f makefile.gcc LDFLAGS="$(HOST_STATIC_LINKING)"
$(MAKE) -C $(ALONE_DIR) -f makefile.gcc LDFLAGS="$(HOST_STATIC_LINKING)"
$(MAKE) -C $(UTIL_DIR) -f makefile.gcc
$(MAKE) -C $(ALONE_DIR) -f makefile.gcc
endef

define Host/Install
Expand Down
2 changes: 0 additions & 2 deletions tools/m4/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ include $(INCLUDE_DIR)/host-build.mk

HOST_CONFIGURE_VARS += gl_cv_func_strstr_linear=no

HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Clean
-$(MAKE) -C $(HOST_BUILD_DIR) uninstall
$(call Host/Clean/Default)
Expand Down
4 changes: 1 addition & 3 deletions tools/mkimage/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,7 @@ endef

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) defconfig
$(MAKE) -C $(HOST_BUILD_DIR) \
HOSTLDFLAGS="$(HOST_STATIC_LINKING)" \
tools-only
$(MAKE) -C $(HOST_BUILD_DIR) tools-only
endef

define Host/Install
Expand Down
1 change: 0 additions & 1 deletion tools/mklibs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ HOST_FIXUP:=autoreconf
include $(INCLUDE_DIR)/host-build.mk

HOST_CFLAGS += -I$(CURDIR)/include
HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Install
$(INSTALL_BIN) \
Expand Down
2 changes: 1 addition & 1 deletion tools/mtd-utils/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ endif

MTD_MAKEOPTS = \
CFLAGS="$(CFLAGS)" \
LDFLAGS="$(HOST_LDFLAGS) $(HOST_STATIC_LINKING)" \
LDFLAGS="$(HOST_LDFLAGS)" \
WITHOUT_LZO=1 WITHOUT_XATTR=1 \
LZMA_STATIC_LIB="$(STAGING_DIR_HOST)/lib/liblzma.a" \
SUBDIRS="" \
Expand Down
2 changes: 0 additions & 2 deletions tools/mtools/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ include $(INCLUDE_DIR)/host-build.mk
HOST_CONFIGURE_VARS += \
ac_cv_header_iconv_h=no

HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) mcopy
endef
Expand Down
2 changes: 1 addition & 1 deletion tools/padjffs2/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ define Host/Prepare
endef

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR) LDFLAGS="$(HOST_STATIC_LINKING)"
$(MAKE) -C $(HOST_BUILD_DIR)
endef

define Host/Configure
Expand Down
4 changes: 2 additions & 2 deletions tools/patch-image/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ PKG_NAME:=patch-image
include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
$(HOSTCC) $(HOST_CFLAGS) -include endian.h $(HOST_STATIC_LINKING) -o $(HOST_BUILD_DIR)/patch-cmdline src/patch-cmdline.c
$(HOSTCC) $(HOST_CFLAGS) -include endian.h $(HOST_STATIC_LINKING) -o $(HOST_BUILD_DIR)/patch-dtb src/patch-dtb.c
$(HOSTCC) $(HOST_CFLAGS) -include endian.h -o $(HOST_BUILD_DIR)/patch-cmdline src/patch-cmdline.c
$(HOSTCC) $(HOST_CFLAGS) -include endian.h -o $(HOST_BUILD_DIR)/patch-dtb src/patch-dtb.c
endef

define Host/Install
Expand Down
4 changes: 1 addition & 3 deletions tools/pkg-config/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,12 @@ HOST_BUILD_PARALLEL:=1

include $(INCLUDE_DIR)/host-build.mk

HOST_LDFLAGS += $(HOST_STATIC_LINKING)
unexport PKG_CONFIG

HOST_CONFIGURE_ARGS += --with-internal-glib

define Host/Install
$(MAKE) -C $(HOST_BUILD_DIR) install \
AM_LDFLAGS="$(if $(HOST_STATIC_LINKING),-all-static)"
$(MAKE) -C $(HOST_BUILD_DIR) install
mv $(STAGING_DIR_HOST)/bin/pkg-config $(STAGING_DIR_HOST)/bin/pkg-config.real
$(INSTALL_BIN) ./files/pkg-config $(STAGING_DIR_HOST)/bin/pkg-config
endef
Expand Down
1 change: 0 additions & 1 deletion tools/qemu/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ PKG_MD5SUM:=b6c713a8db638e173af53a62d5178640
include $(INCLUDE_DIR)/host-build.mk

HOST_CFLAGS += -I$(STAGING_DIR_HOST)/include/e2fsprogs
HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Configure
(cd $(HOST_BUILD_DIR); \
Expand Down
2 changes: 1 addition & 1 deletion tools/sed/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ HOST_CONFIGURE_VARS += \
ac_cv_header_selinux_selinux_h=no \

define Host/Compile
+$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) SHELL="$(BASH)" LDFLAGS="$(HOST_STATIC_LINKING)"
+$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) SHELL="$(BASH)"
endef

define Host/Install
Expand Down
2 changes: 1 addition & 1 deletion tools/squashfs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ include $(INCLUDE_DIR)/host-build.mk
define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR)/squashfs-tools \
CC="$(HOSTCC)" \
CXX="$(CXX) $(HOST_STATIC_LINKING)" \
CXX="$(CXX)" \
LZMAPATH=$(STAGING_DIR_HOST)/lib \
mksquashfs-lzma unsquashfs-lzma
endef
Expand Down
1 change: 0 additions & 1 deletion tools/squashfs4/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ define Host/Compile
XATTR_SUPPORT= \
LZMA_LIB="$(STAGING_DIR_HOST)/lib/liblzma.a" \
EXTRA_CFLAGS="-I$(STAGING_DIR_HOST)/include" \
EXTRA_LDFLAGS="$(HOST_STATIC_LINKING)" \
mksquashfs unsquashfs
endef

Expand Down
2 changes: 1 addition & 1 deletion tools/sstrip/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PKG_NAME:=sstrip
include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
$(HOSTCC) $(HOST_CFLAGS) -include endian.h $(HOST_STATIC_LINKING) -o $(HOST_BUILD_DIR)/sstrip src/sstrip.c
$(HOSTCC) $(HOST_CFLAGS) -include endian.h -o $(HOST_BUILD_DIR)/sstrip src/sstrip.c
endef

define Host/Install
Expand Down
1 change: 0 additions & 1 deletion tools/upslug2/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
include $(INCLUDE_DIR)/host-build.mk

unexport CFLAGS
HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Configure
(cd $(HOST_BUILD_DIR); \
Expand Down
2 changes: 1 addition & 1 deletion tools/upx/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ include $(INCLUDE_DIR)/host-build.mk
define Host/Compile
rm -f $(HOST_BUILD_DIR)/src/.depend
$(MAKE) UPX_LZMADIR="$(BUILD_DIR_HOST)/lzma-4.65" -C $(HOST_BUILD_DIR)/src \
CXXFLAGS_WERROR="" LDFLAGS="$(HOST_LDFLAGS) $(HOST_STATIC_LINKING)" \
CXXFLAGS_WERROR="" LDFLAGS="$(HOST_LDFLAGS)" \
CXX="$(HOSTCXX)"
endef

Expand Down
2 changes: 1 addition & 1 deletion tools/wrt350nv2-builder/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ define Host/Compile
$(HOSTCC) $(HOST_CFLAGS) -c src/md5.c -o $(HOST_BUILD_DIR)/md5.o
$(HOSTCC) $(HOST_CFLAGS) -c src/ioapi.c -o $(HOST_BUILD_DIR)/ioapi.o
$(HOSTCC) $(HOST_CFLAGS) -c src/wrt350nv2-builder.c -o $(HOST_BUILD_DIR)/wrt350nv2-builder.o
$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) $(HOST_STATIC_LINKING) -o $(HOST_BUILD_DIR)/wrt350nv2-builder \
$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o $(HOST_BUILD_DIR)/wrt350nv2-builder \
$(HOST_BUILD_DIR)/wrt350nv2-builder.o $(HOST_BUILD_DIR)/md5.o $(HOST_BUILD_DIR)/ioapi.o
endef

Expand Down
5 changes: 1 addition & 4 deletions tools/xz/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,8 @@ HOST_BUILD_PARALLEL:=1

include $(INCLUDE_DIR)/host-build.mk

HOST_LDFLAGS += $(HOST_STATIC_LINKING)

define Host/Install
+$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) install xzlinks="unxz xzcat" \
AM_LDFLAGS="$(if $(HOST_STATIC_LINKING),-all-static)"
+$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) install xzlinks="unxz xzcat"
endef

$(eval $(call HostBuild))
2 changes: 1 addition & 1 deletion tools/yaffs2/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ include $(INCLUDE_DIR)/host-build.mk

define Host/Compile
$(MAKE) -C $(HOST_BUILD_DIR)/yaffs2/utils \
CC="$(HOSTCC) $(HOST_STATIC_LINKING)" \
CC="$(HOSTCC)" \
CFLAGS="$(HOST_CFLAGS) -include endian.h" \
mkyaffs2image
endef
Expand Down

0 comments on commit f7e5676

Please sign in to comment.