aboutsummaryrefslogtreecommitdiff
path: root/utils/cmake/buildtools/yotta.cmake
diff options
context:
space:
mode:
authorJakob Stendahl <jakobste@uio.no>2021-01-11 13:41:18 +0100
committerJakob Stendahl <jakobste@uio.no>2021-01-11 13:41:18 +0100
commitd17bc0fc4bb057378fadf3f9feb0de1df60d611a (patch)
treeca3069eeacb0b7379cb289d87be932956e449d9c /utils/cmake/buildtools/yotta.cmake
parent19d65c7b2e287223113ab916e103638c5c5003f5 (diff)
downloadhoverbit-ble-d17bc0fc4bb057378fadf3f9feb0de1df60d611a.tar.gz
hoverbit-ble-d17bc0fc4bb057378fadf3f9feb0de1df60d611a.zip
:sparkles: Add working bluetooth receiver
Diffstat (limited to 'utils/cmake/buildtools/yotta.cmake')
-rw-r--r--utils/cmake/buildtools/yotta.cmake23
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/cmake/buildtools/yotta.cmake b/utils/cmake/buildtools/yotta.cmake
new file mode 100644
index 0000000..8002006
--- /dev/null
+++ b/utils/cmake/buildtools/yotta.cmake
@@ -0,0 +1,23 @@
+if("${INCLUDE_DIRS}" STRGREATER "")
+ target_include_directories(codal PUBLIC "${INCLUDE_DIRS}")
+endif()
+
+add_library(codal "${SOURCE_FILES}")
+set_target_properties(codal PROPERTIES SUFFIX "" ENABLE_EXPORTS ON)
+
+target_compile_definitions(codal PUBLIC "${device.definitions}")
+target_include_directories(codal PUBLIC ${PLATFORM_INCLUDES_PATH})
+target_compile_options(codal PUBLIC -include ${EXTRA_INCLUDES_PATH})
+
+set(STRIPPED "")
+string(STRIP "${CMAKE_LINKER_FLAGS}" STRIPPED)
+# link the executable with supporting libraries.
+target_link_libraries(codal "${CODAL_DEPS};${STRIPPED}")
+
+#
+# Supress the addition of implicit linker flags (such as -rdynamic)
+#
+set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
+set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
+set(CMAKE_EXE_EXPORTS_C_FLAG "")
+set(CMAKE_EXE_EXPORTS_CXX_FLAG "") \ No newline at end of file