TARGET_O_CFLAGS = -Os
TARGET_ARCH = arm
TARGET_CPU = armv6
+ TARGET_ABI = -march=$(TARGET_CPU) -mfloat-abi=soft -mlittle-endian
TARGET_ENDIAN = little
- TARGET_MARCH_CFLAGS = -march=$(TARGET_CPU) -mfloat-abi=soft -mlittle-endian
TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections
TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections
CXX11_ABI =
TARGET_O_CFLAGS = -O2
TARGET_ARCH = arm
TARGET_CPU = armv7-a
+ TARGET_ABI = -march=$(TARGET_CPU) -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian
TARGET_ENDIAN = little
- TARGET_MARCH_CFLAGS = -march=$(TARGET_CPU) -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian
TARGET_EXTRA_CFLAGS =
TARGET_EXTRA_LDFLAGS =
ifeq ($(BOXMODEL),kronos_v2)
TARGET_O_CFLAGS = -O2
TARGET_ARCH = arm
TARGET_CPU = armv7ve
+ TARGET_ABI = -march=$(TARGET_CPU) -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard
TARGET_ENDIAN = little
- TARGET_MARCH_CFLAGS = -march=$(TARGET_CPU) -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard
TARGET_EXTRA_CFLAGS =
TARGET_EXTRA_LDFLAGS =
CXX11_ABI =
TARGETLIB = $(TARGETPREFIX)/lib
TARGETUSRLIB = $(TARGETPREFIX)/usr/lib
-TARGET_CFLAGS = -pipe $(TARGET_O_CFLAGS) $(TARGET_MARCH_CFLAGS) $(TARGET_EXTRA_CFLAGS) $(CXX11_ABI) -g -I$(TARGETPREFIX)/include
+TARGET_CFLAGS = -pipe $(TARGET_O_CFLAGS) $(TARGET_ABI) $(TARGET_EXTRA_CFLAGS) $(CXX11_ABI) -g -I$(TARGETPREFIX)/include
TARGET_CPPFLAGS = $(TARGET_CFLAGS)
TARGET_CXXFLAGS = $(TARGET_CFLAGS)
TARGET_LDFLAGS = -O1 -Wl,-rpath,$(TARGETLIB) -Wl,-rpath-link,$(TARGETLIB) -L$(TARGETLIB) $(TARGET_EXTRA_LDFLAGS)
$(TOUCH)
-# --enable-uint32 --enable-uint64 --enable-neon
+LIBDVBCSA_CONF_OPTS = \
+ $(if $(findstring neon,$(TARGET_ABI)),--enable-neon,--disable-neon)
+
$(D)/libdvbcsa: $(ARCHIVE)/libdvbcsa-$(LIBDVBCSA_VER).tar.bz2 | $(TARGETPREFIX)
$(START_BUILD)
$(REMOVE)/libdvbcsa-$(LIBDVBCSA_VER)
--host=$(TARGET) \
--disable-shared \
--enable-static \
- --enable-neon; \
+ $(LIBDVBCSA_CONF_OPTS); \
$(MAKE); \
$(MAKE) install
$(REMOVE)/libdvbcsa-$(LIBDVBCSA_VER)