1. Add option_armv7l-tizen.cmake
2. Set default HOST_OS to be linux
Signed-off-by: Chunseok Lee <chunseok.lee@samsung.com>
set(BUILD_IS_NATIVE False)
endif()
-# TODO add Tizen
-# We don't allow cross-os build now
-set(HOST_OS "linux")
set(TARGET_OS ${HOST_OS})
# host & target platform name
TARGET_ARCH?=$(shell uname -p)
BUILD_TYPE?=Debug
CROSS_BUILD?=0
+HOST_OS?=linux
# make TARGET and TYPE to lowercase
TARGET_ARCH_LC=$(shell echo $(TARGET_ARCH) | tr A-Z a-z)
cmake -B$(CURDIR)/$(BUILD_ROOT) -H$(CURDIR) \
-DCMAKE_INSTALL_PREFIX=$(INSTALL_PATH) \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE_LC) -DTARGET_ARCH=$(TARGET_ARCH_LC) \
+ -DHOST_OS=$(HOST_OS) \
$(OPTION_TOOLCHAIN)
touch $(TIMESTAMP_CONFIGURE)
--- /dev/null
+#
+# armv7l linux compile options
+#
+
+message(STATUS "Building for ARMv7l(softfp) Tizen")
+
+# include linux common
+include("cmake/option/option_linux.cmake")
+
+# TODO : support rootfs setting for tizen cross-build
+
+# addition for arm-linux
+set(FLAGS_COMMON ${FLAGS_COMMON}
+ "-mcpu=cortex-a8"
+ "-mfloat-abi=softfp"
+ "-mfpu=neon-vfpv4"
+ "-funsafe-math-optimizations"
+ "-ftree-vectorize"
+ )