upsilon/software/CMakeLists.txt

22 lines
884 B
CMake
Raw Normal View History

2022-07-13 12:07:03 -04:00
cmake_minimum_required(VERSION 3.20.0)
2023-04-04 12:24:10 -04:00
# These must come BEFORE the zephyr package declaration.
set(DTC_OVERLAY_FILE "../firmware/overlay.dts")
set(BOARD "litex_vexriscv")
set(EXTRA_CFLAGS "-Wfatal-errors -Werror -Wno-error=unused-const-variable -Wno-error=unused-variable -Wno-error=unused-function")
include("../firmware/overlay.cmake")
2022-07-13 12:07:03 -04:00
find_package(Zephyr)
2023-04-03 13:00:55 -04:00
project(upsilon)
2022-07-13 12:07:03 -04:00
include_directories("../firmware")
2023-04-04 12:04:06 -04:00
include_directories("src/")
2023-04-03 13:00:55 -04:00
include_directories("../creole")
include_directories("../firmware/rtl/control_loop")
2022-07-13 12:07:03 -04:00
2023-04-07 16:57:18 -04:00
set_source_files_properties(src/main.c PROPERTIES COMPILE_FLAGS -DMAIN_LOG_LEVEL=4)
set_source_files_properties(../creole/creole.c PROPERTIES COMPILE_FLAGS -DCREOLE_LOG_LEVEL=4)
2023-04-04 12:24:10 -04:00
# Add all source files here.
2023-04-04 12:04:06 -04:00
target_sources(app PRIVATE src/access.c src/buf.c src/main.c src/sock.c ../creole/creole.c)
2023-04-07 14:46:07 -04:00
# target_sources(app PRIVATE src/tests/test_ethernet.c)