diff --git a/src/ch32fun/CMakeLists.txt b/src/ch32fun/CMakeLists.txt index f0e6c61..40c604c 100644 --- a/src/ch32fun/CMakeLists.txt +++ b/src/ch32fun/CMakeLists.txt @@ -1,5 +1,16 @@ -# Compiler flags -add_compile_options( + +add_library(ch32fun OBJECT + ch32fun.c +) + +target_include_directories(ch32fun PUBLIC + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_SOURCE_DIR}/inc + ${CMAKE_SOURCE_DIR}/src/extralibs + ${CMAKE_SOURCE_DIR}/src/ch32fun +) + +target_compile_options(ch32fun PRIVATE -g -Os -flto @@ -15,17 +26,7 @@ add_compile_options( -Wall ) -add_library(ch32fun OBJECT - ch32fun.c -) - -target_include_directories(ch32fun PUBLIC - ${CMAKE_CURRENT_LIST_DIR} - ${CMAKE_SOURCE_DIR}/inc - ${CMAKE_SOURCE_DIR}/src/extralibs - ${CMAKE_SOURCE_DIR}/src/ch32fun -) - #target_link_libraries(ch32fun PRIVATE # ${CMAKE_SOURCE_DIR}/libgcc.a #) +