forked from OSchip/llvm-project
23 lines
737 B
CMake
23 lines
737 B
CMake
|
# Make lldb-dotest a custom target.
|
||
|
add_custom_target(lldb-dotest)
|
||
|
add_dependencies(lldb-dotest ${LLDB_TEST_DEPS})
|
||
|
|
||
|
get_property(LLDB_DOTEST_ARGS GLOBAL PROPERTY LLDB_DOTEST_ARGS_PROPERTY)
|
||
|
|
||
|
# Generate wrapper for each build mode.
|
||
|
if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".")
|
||
|
foreach(LLVM_BUILD_MODE ${CMAKE_CONFIGURATION_TYPES})
|
||
|
string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} LLDB_DOTEST_DIR ${LLVM_RUNTIME_OUTPUT_INTDIR})
|
||
|
string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} LLDB_DOTEST_ARGS "${LLDB_DOTEST_ARGS}")
|
||
|
configure_file(
|
||
|
lldb-dotest.in
|
||
|
${LLDB_DOTEST_DIR}/lldb-dotest
|
||
|
)
|
||
|
endforeach()
|
||
|
else()
|
||
|
configure_file(
|
||
|
lldb-dotest.in
|
||
|
${LLVM_RUNTIME_OUTPUT_INTDIR}/lldb-dotest
|
||
|
)
|
||
|
endif()
|