summaryrefslogtreecommitdiff
path: root/infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake')
-rw-r--r--infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake25
1 files changed, 25 insertions, 0 deletions
diff --git a/infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake b/infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake
new file mode 100644
index 000000000..87704db33
--- /dev/null
+++ b/infra/nncc/cmake/buildtool/config/config_armv7l-linux.cmake
@@ -0,0 +1,25 @@
+#
+# armv7l linux compile options
+#
+
+message(STATUS "Building for ARMv7l Linux")
+
+# include linux common
+include("${CMAKE_CURRENT_LIST_DIR}/config_linux.cmake")
+
+# addition for arm-linux
+set(FLAGS_COMMON ${FLAGS_COMMON}
+ "-march=armv7-a"
+ "-mtune=cortex-a8"
+ "-mfloat-abi=hard"
+ "-mfp16-format=ieee"
+ )
+
+if(BUILD_ARM32_NEON)
+ set(FLAGS_COMMON ${FLAGS_COMMON}
+ "-mfpu=vfpv3-d16"
+ "-ftree-vectorize"
+ )
+else(BUILD_ARM32_NEON)
+ message(STATUS "ARMv7l: NEON is disabled")
+endif(BUILD_ARM32_NEON)