Browse Source

- rework compiler flags (build kronos_v2 with -Os)

master
gixxpunk 7 years ago
parent
commit
1c90d97039
  1. 9
      make/environment.mk
  2. 4
      make/system-libs.mk

9
make/environment.mk

@ -140,7 +140,8 @@ ifeq ($(BOXSERIES), hd1)
KTECHSTR = KTECHSTR =
CORTEX-STRINGS = CORTEX-STRINGS =
TARGET = arm-cx2450x-linux-gnueabi TARGET = arm-cx2450x-linux-gnueabi
TARGET_MARCH_CFLAGS = -Os -march=armv6 -mfloat-abi=soft -mlittle-endian TARGET_O_CFLAGS = -Os
TARGET_MARCH_CFLAGS = -march=armv6 -mfloat-abi=soft -mlittle-endian
TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections
TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections
endif endif
@ -159,16 +160,18 @@ ifeq ($(BOXSERIES), hd2)
endif endif
CORTEX-STRINGS = -lcortex-strings CORTEX-STRINGS = -lcortex-strings
TARGET = arm-cortex-linux-uclibcgnueabi TARGET = arm-cortex-linux-uclibcgnueabi
TARGET_MARCH_CFLAGS = -O2 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian TARGET_O_CFLAGS = -O2
TARGET_MARCH_CFLAGS = -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -mlittle-endian
TARGET_EXTRA_CFLAGS = TARGET_EXTRA_CFLAGS =
TARGET_EXTRA_LDFLAGS = TARGET_EXTRA_LDFLAGS =
ifeq ($(BOXMODEL), kronos_v2) ifeq ($(BOXMODEL), kronos_v2)
TARGET_O_CFLAGS = -Os
TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections TARGET_EXTRA_CFLAGS = -fdata-sections -ffunction-sections
TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections TARGET_EXTRA_LDFLAGS = -Wl,--gc-sections
endif endif
endif endif
TARGET_CFLAGS = -pipe $(TARGET_MARCH_CFLAGS) $(TARGET_EXTRA_CFLAGS) -g -I$(TARGETINCLUDE) TARGET_CFLAGS = -pipe $(TARGET_O_CFLAGS) $(TARGET_MARCH_CFLAGS) $(TARGET_EXTRA_CFLAGS) -g -I$(TARGETINCLUDE)
TARGET_CPPFLAGS = $(TARGET_CFLAGS) TARGET_CPPFLAGS = $(TARGET_CFLAGS)
TARGET_CXXFLAGS = $(TARGET_CFLAGS) TARGET_CXXFLAGS = $(TARGET_CFLAGS)
TARGET_LDFLAGS = $(CORTEX-STRINGS) -Wl,-O1 $(TARGET_EXTRA_LDFLAGS) -L$(TARGETLIB) -Wl,-rpath-link,$(TARGETLIB) TARGET_LDFLAGS = $(CORTEX-STRINGS) -Wl,-O1 $(TARGET_EXTRA_LDFLAGS) -L$(TARGETLIB) -Wl,-rpath-link,$(TARGETLIB)

4
make/system-libs.mk

@ -438,7 +438,7 @@ $(D)/openthreads: $(SOURCE_DIR)/$(NI_OPENTHREADS) | $(TARGETPREFIX)
-DCMAKE_BUILD_TYPE="None" \ -DCMAKE_BUILD_TYPE="None" \
-DCMAKE_SYSTEM_NAME="Linux" \ -DCMAKE_SYSTEM_NAME="Linux" \
-DCMAKE_SYSTEM_PROCESSOR="arm" \ -DCMAKE_SYSTEM_PROCESSOR="arm" \
-DCMAKE_CXX_FLAGS="$(TARGET_MARCH_CFLAGS) -DNDEBUG" \ -DCMAKE_CXX_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX="" \ -DCMAKE_INSTALL_PREFIX="" \
-DCMAKE_C_COMPILER="$(TARGET)-gcc" \ -DCMAKE_C_COMPILER="$(TARGET)-gcc" \
-DCMAKE_CXX_COMPILER="$(TARGET)-g++" \ -DCMAKE_CXX_COMPILER="$(TARGET)-g++" \
@ -825,7 +825,7 @@ $(D)/pugixml: $(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz | $(TARGETPREFIX)
cmake \ cmake \
--no-warn-unused-cli \ --no-warn-unused-cli \
-DBUILD_SHARED_LIBS="ON" \ -DBUILD_SHARED_LIBS="ON" \
-DCMAKE_CXX_FLAGS="$(TARGET_MARCH_CFLAGS) -DNDEBUG" \ -DCMAKE_CXX_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX="" \ -DCMAKE_INSTALL_PREFIX="" \
-DCMAKE_BUILD_TYPE="None" \ -DCMAKE_BUILD_TYPE="None" \
-DCMAKE_SYSTEM_NAME="Linux" \ -DCMAKE_SYSTEM_NAME="Linux" \

Loading…
Cancel
Save