32 lines
790 B
CMake
Executable File
32 lines
790 B
CMake
Executable File
# This is for building a library only
|
|
# It is similar to the config.cmake but ignoring anything related to the platform
|
|
# and boot code
|
|
if(EXPERIMENTAL)
|
|
list(APPEND CMAKE_MODULE_PATH ${EXPROOT})
|
|
include(experimental)
|
|
endif()
|
|
|
|
|
|
include(Toolchain/Tools)
|
|
option(OPTIMIZED "Compile for speed" OFF)
|
|
option(AUTOVECTORIZE "Prefer autovectorizable code to one using C intrinsics" OFF)
|
|
|
|
enable_language(CXX C ASM)
|
|
|
|
|
|
# Otherwise there is a .obj on windows and it creates problems
|
|
# with armlink.
|
|
SET(CMAKE_C_OUTPUT_EXTENSION .o)
|
|
SET(CMAKE_CXX_OUTPUT_EXTENSION .o)
|
|
SET(CMAKE_ASM_OUTPUT_EXTENSION .o)
|
|
|
|
include(configCore)
|
|
|
|
|
|
function(configLib project cmsisRoot)
|
|
configcore(${project} ${cmsisRoot})
|
|
#configplatformForLib(${project} ${cmsisRoot})
|
|
SET(COREID ${COREID} PARENT_SCOPE)
|
|
endfunction()
|
|
|