-include(FindPythonInterp)
-if(PYTHONINTERP_FOUND)
- set(LIT_ARGS "${LLVM_LIT_ARGS}")
- separate_arguments(LIT_ARGS)
-
- get_directory_property(DEFINITIONS COMPILE_DEFINITIONS)
- foreach(DEF ${DEFINITIONS})
- set(DEFS "${DEFS} -D${DEF}")
- endforeach()
- get_directory_property(INC_DIRS INCLUDE_DIRECTORIES)
- foreach(INC_DIR ${INC_DIRS})
- set(IDIRS "${IDIRS} -I${INC_DIR}")
- endforeach()
- string(REPLACE "<CMAKE_CXX_COMPILER>" "${CMAKE_CXX_COMPILER}" TEST_COMPILE_CXX_CMD ${CMAKE_CXX_COMPILE_OBJECT})
- string(REPLACE "<DEFINES>" "${DEFS}" TEST_COMPILE_CXX_CMD ${TEST_COMPILE_CXX_CMD})
- string(REPLACE "<FLAGS>" "${CMAKE_CXX_FLAGS}" TEST_COMPILE_CXX_CMD ${TEST_COMPILE_CXX_CMD})
- string(REPLACE "-o" "" TEST_COMPILE_CXX_CMD ${TEST_COMPILE_CXX_CMD})
- string(REGEX REPLACE "<[^>]+>" "" TEST_COMPILE_CXX_CMD ${TEST_COMPILE_CXX_CMD})
- set(TEST_COMPILE_CXX_CMD "${TEST_COMPILE_CXX_CMD} ${IDIRS}")
- if(NOT MSVC)
- set(TEST_COMPILE_CXX_CMD "${TEST_COMPILE_CXX_CMD} -x c++")
- endif()
- configure_file(
- ${CMAKE_CURRENT_SOURCE_DIR}/site.exp.in
- ${CMAKE_CURRENT_BINARY_DIR}/site.exp)
-
- MAKE_DIRECTORY(${CMAKE_CURRENT_BINARY_DIR}/Unit)