Fix the x86 test-shrink optimization so that it doesn't shrink comparisons
[oota-llvm.git] / test / CMakeLists.txt
1 include(GetTargetTriple)
2 get_target_triple(target)
3
4 foreach(c ${LLVM_TARGETS_TO_BUILD})
5   set(TARGETS_BUILT "${TARGETS_BUILT} ${c}")
6 endforeach(c)
7 set(TARGETS_TO_BUILD ${TARGETS_BUILT})
8
9 include(FindPythonInterp)
10 if(PYTHONINTERP_FOUND)
11   get_target_property(LLVM_TOOLS_PATH llvm-config RUNTIME_OUTPUT_DIRECTORY)
12
13   configure_file(
14     ${CMAKE_CURRENT_SOURCE_DIR}/site.exp.in
15     ${CMAKE_CURRENT_BINARY_DIR}/site.exp)
16
17   add_custom_target(llvm-test
18     COMMAND sed -e "s#\@LLVM_SOURCE_DIR\@#${LLVM_MAIN_SRC_DIR}#"
19                 -e "s#\@LLVM_BINARY_DIR\@#${LLVM_BINARY_DIR}#"
20                 -e "s#\@LLVM_TOOLS_DIR\@#${LLVM_TOOLS_PATH}/${CMAKE_CFG_INTDIR}#"
21                 -e "s#\@LLVMGCC_DIR\@##"
22                 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in >
23                 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
24     COMMAND ${PYTHON_EXECUTABLE} 
25                 ${LLVM_SOURCE_DIR}/utils/lit/lit.py
26                 -sv
27                 ${CMAKE_CURRENT_BINARY_DIR}
28                 DEPENDS
29                 COMMENT "Running LLVM regression tests")
30
31 endif()