| set(CMAKE_SYSTEM_NAME Generic) |
| |
| set(CMAKE_C_COMPILER "iccarm") |
| set(CMAKE_CXX_COMPILER "iccarm") |
| set(CMAKE_ASM_COMPILER "iasmarm") |
| |
| set(CMAKE_SIZE "size" CACHE FILEPATH "") |
| set(CMAKE_OBJCOPY "ielftool" CACHE FILEPATH "") |
| set(CMAKE_OBJDUMP "iefdumparm" CACHE FILEPATH "") |
| |
| set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE) |
| |
| # Look for includes and libraries only in the target system prefix. |
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
| set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) |
| set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) |
| set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) |
| |
| # pass TOOLCHAIN_CPU to |
| set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES CMAKE_SYSTEM_PROCESSOR) |
| |
| include(${CMAKE_CURRENT_LIST_DIR}/../cpu/${CMAKE_SYSTEM_PROCESSOR}.cmake) |
| |
| # enable all possible warnings for building examples |
| list(APPEND TOOLCHAIN_COMMON_FLAGS |
| ) |
| |
| list(APPEND TOOLCHAIN_EXE_LINKER_FLAGS |
| ) |
| |
| include(${CMAKE_CURRENT_LIST_DIR}/set_flags.cmake) |