diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 8 |
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) |