CMakeLists.txt 435 B

123456789101112131415
  1. cmake_minimum_required(VERSION 2.6)
  2. project(TryCompileInner C)
  3. try_compile(SHOULD_PASS
  4. ${TryCompileInner_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp
  5. ${TryCompileInner_SOURCE_DIR}/../pass.c
  6. OUTPUT_VARIABLE TRY_OUT
  7. )
  8. if(NOT SHOULD_PASS)
  9. message(FATAL_ERROR "Inner try-compile SHOULD_PASS failed!")
  10. endif()
  11. add_library(innerlib innerlib.c)
  12. add_executable(innerexe innerexe.c)
  13. target_link_libraries(innerexe innerlib)