OEToolchainConfig.cmake 958 B

12345678910111213141516171819202122
  1. set( CMAKE_SYSTEM_NAME Linux )
  2. set( CMAKE_C_FLAGS $ENV{CFLAGS} CACHE STRING "" FORCE )
  3. set( CMAKE_CXX_FLAGS $ENV{CXXFLAGS} CACHE STRING "" FORCE )
  4. set( CMAKE ASM_FLAGS ${CMAKE_C_FLAGS} CACHE STRING "" FORCE )
  5. set( CMAKE_LDFLAGS_FLAGS ${CMAKE_CXX_FLAGS} CACHE STRING "" FORCE )
  6. set( CMAKE_FIND_ROOT_PATH $ENV{OECORE_TARGET_SYSROOT} $ENV{OECORE_NATIVE_SYSROOT} )
  7. set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
  8. set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
  9. set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
  10. set( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY )
  11. # Set CMAKE_SYSTEM_PROCESSOR from the sysroot name (assuming processor-distro-os).
  12. if ($ENV{SDKTARGETSYSROOT} MATCHES "/sysroots/([a-zA-Z0-9_-]+)-.+-.+")
  13. set(CMAKE_SYSTEM_PROCESSOR ${CMAKE_MATCH_1})
  14. endif()
  15. # Include the toolchain configuration subscripts
  16. file( GLOB toolchain_config_files "${CMAKE_TOOLCHAIN_FILE}.d/*.cmake" )
  17. foreach(config ${toolchain_config_files})
  18. include(${config})
  19. endforeach()