You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

50 lines
1.8 KiB

#
# makefile to build static libraries
#
# -----------------------------------------------------------------------------
STATIC_LIBS =
ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd2 hd51 bre2ze4k))
STATIC_LIBS += cortex-strings
endif
static-libs: $(STATIC_LIBS)
# -----------------------------------------------------------------------------
CORTEX-STRINGS_VER = 48fd30c
CORTEX-STRINGS_TMP = cortex-strings-$(CORTEX-STRINGS_VER)
CORTEX-STRINGS_SOURCE = cortex-strings-$(CORTEX-STRINGS_VER).tar.bz2
CORTEX-STRINGS_URL = http://git.linaro.org/git-ro/toolchain/cortex-strings.git
$(ARCHIVE)/$(CORTEX-STRINGS_SOURCE):
$(GET-GIT-ARCHIVE) $(CORTEX-STRINGS_URL) $(CORTEX-STRINGS_VER) $(notdir $@) $(ARCHIVE)
CORTEX-STRINGS_CONF = $(if $(filter $(BOXSERIES), hd51 bre2ze4k), --with-neon, --without-neon)
cortex-strings: $(STATIC_LIB_DIR)/libcortex-strings.la
$(STATIC_LIB_DIR)/libcortex-strings.la: $(ARCHIVE)/$(CORTEX-STRINGS_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(CORTEX-STRINGS_TMP)
$(UNTAR)/$(CORTEX-STRINGS_SOURCE)
$(CHDIR)/$(CORTEX-STRINGS_TMP); \
./autogen.sh; \
CFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \
CPPFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \
CXXFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \
LDFLAGS="-Wl,-O1 -L$(TARGET_LIB_DIR)" \
PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \
./configure $(CONFIGURE_OPTS) \
--prefix= \
--disable-shared \
--enable-static \
$(CORTEX-STRINGS_CONF) \
; \
$(MAKE); \
$(MAKE) install DESTDIR=$(STATIC_DIR)
$(REWRITE_LIBTOOL_STATIC)/libcortex-strings.la
$(REMOVE)/$(CORTEX-STRINGS_TMP)
# -----------------------------------------------------------------------------
PHONY += static-libs
PHONY += cortex-strings