-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathCMakeLists.txt
41 lines (33 loc) · 1.37 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
if(CONFIG_MIPI_SYST_LIB)
zephyr_interface_library_named(mipi_syst_library)
set(SYST_CFG_VERSION_MAJOR "1" CACHE STRING
"Supported MIPI SyS-T major specification version.")
set(SYST_CFG_VERSION_MINOR "0" CACHE STRING
"Supported MIPI SyS-T minor specification version.")
set(SYST_CFG_VERSION_PATCH "0" CACHE PATH
"SyS-T Library patch level.")
set(SYST_CFG_CONFORMANCE_LEVEL "30" CACHE STRING
"Supported MIPI SyS-T API conformance level.
(10=min, 20=low overhead, 30=complete)")
configure_file(library/include/mipi_syst.h.in
library/include/mipi_syst.h)
zephyr_include_directories(
mipi_syst_library INTERFACE
${CMAKE_CURRENT_BINARY_DIR}/library/include/
${ZEPHYR_BASE}/subsys/logging
library/include/
include/
)
zephyr_library()
zephyr_library_sources(library/src/mipi_syst_api.c)
zephyr_library_sources(library/src/mipi_syst_compiler.c)
zephyr_library_sources(library/src/mipi_syst_crc32.c)
zephyr_library_sources(library/src/mipi_syst_init.c)
zephyr_library_sources(library/src/mipi_syst_inline.c)
zephyr_library_sources(library/src/mipi_syst_writer.c)
zephyr_library_link_libraries(mipi_syst_library)
target_link_libraries(mipi_syst_library INTERFACE zephyr_interface)
if(CONFIG_MIPI_SYST_NO_WHCAR)
zephyr_library_compile_definitions(NO_WCHAR)
endif()
endif()