mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 14:01:57 -09:00
- add BR2_PREFER_STATIC_LIB config option to be able to select if we prefer to build static or dynamic libs/bins.
- depending on the BR2_GNU_BUILD_SUFFIX, set the respective EXEEXT, LIBEXT, SHREXT extensions for use on the target. Thanks to Tom for suplying a diff which implements these.
This commit is contained in:
@@ -18,6 +18,14 @@ else
|
||||
GMP_BE:=no
|
||||
endif
|
||||
|
||||
# this is a workaround for a bug in GMP, please see
|
||||
# http://gmplib.org/list-archives/gmp-devel/2006-April/000618.html
|
||||
ifeq ($(EXEEXT),.exe)
|
||||
GMP_CPP_FLAGS:=-DDLL_EXPORT
|
||||
else
|
||||
GMP_CPP_FLAGS:=
|
||||
endif
|
||||
|
||||
$(DL_DIR)/$(GMP_SOURCE):
|
||||
$(WGET) -P $(DL_DIR) $(GMP_SITE)/$(GMP_SOURCE)
|
||||
|
||||
@@ -35,6 +43,7 @@ $(GMP_TARGET_DIR)/.configured: $(GMP_DIR)/.unpacked
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" \
|
||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||
CPPFLAGS="$(GMP_CPP_FLAGS)" \
|
||||
ac_cv_c_bigendian=$(GMP_BE) \
|
||||
$(GMP_DIR)/configure \
|
||||
--target=$(GNU_TARGET_NAME) \
|
||||
@@ -52,7 +61,7 @@ $(GMP_TARGET_DIR)/.configured: $(GMP_DIR)/.unpacked
|
||||
--includedir=/include \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--enable-shared \
|
||||
$(PREFERRED_LIB_FLAGS) \
|
||||
$(DISABLE_NLS) \
|
||||
);
|
||||
touch $@
|
||||
@@ -105,12 +114,12 @@ $(GMP_DIR2)/.configured: $(GMP_DIR)/.unpacked
|
||||
CC_FOR_BUILD="$(HOSTCC)" \
|
||||
CC="$(HOSTCC)" \
|
||||
CFLAGS="$(HOST_CFLAGS)" \
|
||||
CPPFLAGS="$(GMP_CPP_FLAGS)" \
|
||||
$(GMP_DIR)/configure \
|
||||
--prefix="$(GMP_HOST_DIR)" \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
--host=$(GNU_HOST_NAME) \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
$(PREFERRED_LIB_FLAGS) \
|
||||
$(DISABLE_NLS) \
|
||||
);
|
||||
touch $@
|
||||
|
||||
Reference in New Issue
Block a user