diff options
author | Lucian Cristian <lucian.cristian@gmail.com> | 2020-05-14 16:26:08 +0300 |
---|---|---|
committer | Lucian Cristian <lucian.cristian@gmail.com> | 2020-05-15 16:28:23 +0300 |
commit | 47570b4cf5a050c08b647f902b5ff6859a937d59 (patch) | |
tree | defb4ddf8845910a4c41078883b1fbffa1ae03fd /libs/nss/Makefile | |
parent | a22fff844db6927bbe77570d21a7e08d5f5424f3 (diff) |
nss: add -flto and makefile cleanup
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
Diffstat (limited to 'libs/nss/Makefile')
-rw-r--r-- | libs/nss/Makefile | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/libs/nss/Makefile b/libs/nss/Makefile index e1b5ba823..a005a15db 100644 --- a/libs/nss/Makefile +++ b/libs/nss/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nss PKG_VERSION:=3.52 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:= \ @@ -62,37 +62,34 @@ ifeq ($(CONFIG_CPU_TYPE),"xscale") TARGET_CFLAGS+= -mfloat-abi=softfp endif -TARGET_CFLAGS += -D_GNU_SOURCE -TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed - -export CROSS_COMPILE=1 -export BUILD_OPT=1 +TARGET_CFLAGS += -D_GNU_SOURCE -flto export NATIVE_CC=$(HOSTCC) export NATIVE_FLAGS=$(HOST_CFLAGS) -export NSDISTMODE=copy -export NSS_ENABLE_WERROR=0 -export NSS_DISABLE_GTESTS=1 -export NSS_USE_SYSTEM_SQLITE=1 -export OS_TARGET=Linux -export OS_ARCH=Linux -export OS_TEST=$(ARCH) -export CPU_ARCH=$(ARCH) -export fpic=$(FPIC) -export NSPR_INCLUDE_DIR=$(STAGING_DIR)/usr/include/nspr -export SEED_ONLY_DEV_URANDOM=1 -export OS_REL_CFLAGS=$(TARGET_CFLAGS) -export NS_USE_GCC=1 -export FREEBL_NO_DEPEND=1 -#size optimisation, seems to not impact speed -export NSS_DISABLE_DBM=1 -export NSS_PKIX_NO_LDAP=1 -export ALLOW_OPT_CODE_SIZE=1 -export OPT_CODE_SIZE=1 + +MAKE_FLAGS += \ + CROSS_COMPILE=1 \ + BUILD_OPT=1 \ + NSDISTMODE=copy \ + NSS_DISABLE_GTESTS=1 \ + NSS_USE_SYSTEM_SQLITE=1 \ + OS_ARCH=Linux \ + OS_TEST=$(ARCH) \ + fpic=$(FPIC) \ + NSPR_INCLUDE_DIR=$(STAGING_DIR)/usr/include/nspr \ + SEED_ONLY_DEV_URANDOM=1 \ + NS_USE_GCC=1 \ + FREEBL_NO_DEPEND=1 \ + NSS_DISABLE_DBM=1 \ + NSS_PKIX_NO_LDAP=1 \ + ALLOW_OPT_CODE_SIZE=1 \ + OPT_CODE_SIZE=1 \ + OS_REL_CFLAGS="$(TARGET_CFLAGS)" #native compile nsinstall define Build/Prepare $(call Build/Prepare/Default) - USE_NATIVE=1 OS_REL_CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS)" CC="$(HOSTCC)" \ + USE_NATIVE=1 OS_REL_CFLAGS="$(HOST_CFLAGS)" LDFLAGS="$(HOST_LDFLAGS)" \ + CC="$(HOSTCC)" CPU_ARCH="$(HOST_ARCH)" \ $(MAKE) -C $(PKG_BUILD_DIR)/nss/coreconf/nsinstall endef |