aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2024-11-27 12:51:24 -0700
committerJosh Rahm <joshuarahm@gmail.com>2024-11-27 13:04:00 -0700
commitfcb936b4ea13841e8c4f87648182b20a194413f2 (patch)
tree11ba2cf223e2efe5c5f2b4c4f1192560631ddf89 /CMakeLists.txt
parent22c5b3e1dc4e3cf7de3f73ebbf5b59542f207f4b (diff)
downloadch573-fcb936b4ea13841e8c4f87648182b20a194413f2.tar.gz
ch573-fcb936b4ea13841e8c4f87648182b20a194413f2.tar.bz2
ch573-fcb936b4ea13841e8c4f87648182b20a194413f2.zip
Some SPI is working, a bit. Still no clock, but I'm about to give up on that.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e53af7f..d20fe90 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,13 @@ set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
set(TC_PREFIX riscv32-picolibc-elf-)
# Set compiler and tools
set(CMAKE_C_COMPILER "${TC_PREFIX}gcc" CACHE INTERNAL "C Compiler")
-set(CMAKE_OBJCOPY "${TC_PREFIX}objcopy" CACHE INTERNAL "Object Copier")
+find_program(CMAKE_OBJCOPY "${TC_PREFIX}objcopy")
+
+if (CMAKE_OBJCOPY)
+ message(STATUS "Found objcopy at ${CMAKE_OBJCOPY}")
+else()
+ message(FATAL_ERROR "Could not find ${TC_PREFIX}objcopy.")
+endif()
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
file(REAL_PATH "stubs/libgloss_stub.c" LIBGLOSS_STUB)