diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-03-01 23:11:34 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-03-01 23:11:34 +0100 |
commit | ec427a3a9140df00a650ce2819469f8099dfe3a5 (patch) | |
tree | d922c1e9450269adb1ca05e3d679bedde736de76 /mk | |
parent | f1369f459ab0a1fcd2193a36425eeb9529cf1940 (diff) | |
download | embtoolkit-ec427a3a9140df00a650ce2819469f8099dfe3a5.tar.gz embtoolkit-ec427a3a9140df00a650ce2819469f8099dfe3a5.tar.bz2 embtoolkit-ec427a3a9140df00a650ce2819469f8099dfe3a5.tar.xz |
Toolchain: add musl among C libraries
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/binutils.mk | 1 | ||||
-rw-r--r-- | mk/musl.mk | 4 | ||||
-rw-r--r-- | mk/pkg-macros/configure.mk | 1 | ||||
-rw-r--r-- | mk/targetsys.mk | 1 |
4 files changed, 6 insertions, 1 deletions
diff --git a/mk/binutils.mk b/mk/binutils.mk index d4cf8e5..242d7bd 100644 --- a/mk/binutils.mk +++ b/mk/binutils.mk @@ -41,6 +41,7 @@ BINUTILS_CONFIGURE_OPTS += --target=$(STRICT_GNU_TARGET) BINUTILS_PREFIX := $(embtk_tools) define embtk_beforeinstall_binutils + $(if $(CONFIG_EMBTK_CLIB_MUSL),$(call __embtk_fixgconfigsfor_pkg,binutils)) $(if $(findstring freebsd,$(embtk_buildhost_os)), bfdmk=$(call __embtk_pkg_srcdir,binutils)/bfd/Makefile.in; \ goldmk=$(call __embtk_pkg_srcdir,binutils)/gold/Makefile.in; \ @@ -54,7 +54,9 @@ define __embtk_install_musl $(embtk_beforeinstall_musl) $(Q)$(MAKE) -C $(MUSL_BUILD_DIR) \ DESTDIR=$(embtk_sysroot) install-libs install-headers - cd $(embtk_sysroot)/$(LIBDIR); ln -sf libc.so ld-musl-$(LINUX_ARCH).so.1 + cd $(embtk_sysroot)/$(LIBDIR); \ + ln -sf libc.so ld-musl-$(LINUX_ARCH).so.1; \ + ln -sf ld-musl-$(LINUX_ARCH).so.1 ld-musl.so.1 $(call __embtk_setinstalled_pkg,musl) $(call __embtk_pkg_gen_dotkconfig_f,musl) endef diff --git a/mk/pkg-macros/configure.mk b/mk/pkg-macros/configure.mk index 28d1a7e..5f5e0b0 100644 --- a/mk/pkg-macros/configure.mk +++ b/mk/pkg-macros/configure.mk @@ -73,6 +73,7 @@ define embtk_configure_pkg $(call __embtk_configure_autoreconfpkg,$(1)) $(Q)test -e $(__embtk_pkg_srcdir)/configure || exit 1 $(call __embtk_print_configure_opts,$(__embtk_pkg_configureopts)) + $(if $(CONFIG_EMBTK_CLIB_MUSL),$(call __embtk_fixgconfigsfor_pkg,$(1))) $(Q)cd $(__embtk_pkg_builddir); \ CC=$(TARGETCC_CACHED) \ $(if $(CONFIG_EMBTK_GCC_LANGUAGE_CPP),CXX=$(TARGETCXX_CACHED)) \ diff --git a/mk/targetsys.mk b/mk/targetsys.mk index dec0f48..093fb7b 100644 --- a/mk/targetsys.mk +++ b/mk/targetsys.mk @@ -28,6 +28,7 @@ embtk_os := $(or $(embtk_os-y),invalid-os) embtk_clib-$(CONFIG_EMBTK_CLIB_EGLIBC) := eglibc embtk_clib-$(CONFIG_EMBTK_CLIB_GLIBC) := glibc +embtk_clib-$(CONFIG_EMBTK_CLIB_MUSL) := musl embtk_clib-$(CONFIG_EMBTK_CLIB_UCLIBC) := uclibc embtk_clib := $(or $(embtk_clib-y),invalid-clib) embtk_clib_version := $(call embtk_get_pkgversion,$(embtk_clib)) |