RavEngine/RavEngine
CMakeLists.txt
:814
add_test(
NAME ${name}
COMMAND ${executable} "${name}" -C $<CONFIGURATION>
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/$<CONFIGURATION>
)
add_test(
NAME ${name}
COMMAND ${executable} "${name}" -C $<CONFIGURATION>
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/$<CONFIGURATION>
)
add_custom_target(${${Type}Name}
COMMAND ${CMAKE_COMMAND}
-DSUPER_PROJECT_BINARY_DIR="${CMAKE_BINARY_DIR}"
-DSUPER_PROJECT_SOURCE_DIR="${CMAKE_SOURCE_DIR}"
-DCMAKE_CL_64="${CMAKE_CL_64}"
-DVersion="${ApplicationVersionMajor}.${ApplicationVersionMinor}.${ApplicationVersionPatch}"
-DTargetName="${${Type}Name}"
-DTargetType=${Type}
$<$<OR:$<STREQUAL:${Type},Dev>,$<STREQUAL:${Type},DevDebug>>:-DTargetLibs=$<TARGET_FILE:maidsafe>>
-DMonolithicIncludes="${MonolithicIncludes}"
-DTargetExes="${${Type}Exes}"
-DBoostSourceDir="${BoostSourceDir}"
-DConfig=$<CONFIGURATION>
-DCMAKE_SYSTEM_VERSION="${CMAKE_SYSTEM_VERSION}"
-P "${CMAKE_SOURCE_DIR}/cmake_modules/${InstallerScriptName}"
-V)
add_custom_target(paraview-examples
COMMAND
"${CMAKE_CTEST_COMMAND}"
--test-dir "${CMAKE_BINARY_DIR}"
--tests-regex "ParaViewExample-"
--extra-verbose
-C "$<CONFIGURATION>"
USES_TERMINAL
COMMENT "Running ParaView Examples")
add_test(NAME ${test_target_ko}
COMMAND ${CMAKE_COMMAND} --build . --target ${test_target_ko} --config $<CONFIGURATION>
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
string(FIND ${source_file} "$<CONFIGURATION>" _pos)
add_custom_command(OUTPUT "${${project}_LLVM_CONFIG_EXE}"
COMMAND ${CMAKE_COMMAND} --build . --target llvm-config --config $<CONFIGURATION>
DEPENDS ${LLVM_NATIVE_BUILD}/CMakeCache.txt
WORKING_DIRECTORY ${LLVM_NATIVE_BUILD}
COMMENT "Building native llvm-config...")
add_custom_target(build_packages
COMMAND cpack --config CPackConfig.cmake --verbose -C $<CONFIGURATION>
COMMAND cpack --config CPackSourceConfig.cmake
DEPENDS clean_source_tree
)
add_test(
NAME ${target}
COMMAND ${CMAKE_COMMAND} --build . --target ${target} --config $<CONFIGURATION>
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
add_custom_command(OUTPUT "${${project}_LLVM_CONFIG_EXE}"
COMMAND ${CMAKE_COMMAND} --build . --target llvm-config --config $<CONFIGURATION>
DEPENDS ${LLVM_NATIVE_BUILD}/CMakeCache.txt
WORKING_DIRECTORY ${LLVM_NATIVE_BUILD}
COMMENT "Building native llvm-config..."
USES_TERMINAL)
file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>/openxr_loader$<$<CONFIG:Debug>:${OPENXR_DEBUG_POSTFIX}>.dll COPY_DLL_SRC_PATH)
add_custom_target(${Bundle_Target} COMMAND ${CMAKE_COMMAND} -DINTEGRATED_SDK=${INTEGRATED_SDK} -DSUFFIX=${Bundle_Suffix} -DCONFIG=$<CONFIGURATION> -DIOS=${IOS} -P ${CMAKE_BINARY_DIR}/iOS.bundles.cmake)
add_custom_target(
check COMMAND ${CMAKE_CTEST_COMMAND} --force-new-ctest-process
--output-on-failure --build-config "$<CONFIGURATION>")
ADD_CUSTOM_COMMAND(TARGET ${APPLICATION_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND}
ARGS -E copy_directory
${SCIRun_BINARY_DIR}/Shaders
${SCIRun_BINARY_DIR}/$<CONFIGURATION>/Shaders
)
add_test(NAME ${CTEST_NAME}
COMMAND ${SPECTRE_TEST_RUNNER} $<TARGET_FILE:${TEST_TARGET}>
\"${NAME}\" --durations yes
--warn NoAssertions
--skip-benchmarks
--name "\"$<CONFIGURATION>.${CTEST_NAME}\"")
add_custom_command(OUTPUT "${${project}_LLVM_CONFIG_EXE}"
COMMAND ${CMAKE_COMMAND} --build . --target llvm-config --config $<CONFIGURATION>
DEPENDS ${LLVM_NATIVE_BUILD}/CMakeCache.txt
WORKING_DIRECTORY ${LLVM_NATIVE_BUILD}
COMMENT "Building native llvm-config...")
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
--force-new-ctest-process --output-on-failure
--build-config "$<CONFIGURATION>")
add_custom_command(TARGET ${target} POST_BUILD
COMMAND ${CMAKE_COMMAND}
#-DCMAKE_GENERATOR=${CMAKE_GENERATOR}
-DMSVC_VERSION=${MSVC_VERSION}
-DTARGET_FILE=$<TARGET_FILE:${target}>
#-DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR}
#-DCMAKE_CURRENT_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}
#-DCONFIGURATION=$<CONFIGURATION>
-DOUTPUT_FILE=${outputfile}
-P ${_windows_create_link_header}
BYPRODUCTS ${outputfile}
)
add_test(
NAME ${name}
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
--build_dir=${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>)
add_custom_command(TARGET ${PROJECT_NAME}
POST_BUILD
# COMMAND "${QT6_BIN_DIR}/qtenv2.bat"
COMMAND "${QT6_BIN_DIR}/windeployqt" --no-translations --compiler-runtime "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>/${PROJECT_NAME}.exe"
WORKING_DIRECTORY "${QT6_BIN_DIR}"
COMMENT "Copy Qt6 dlls for ${PROJECT_NAME}"
)
add_test(
NAME ${name}
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
--build_dir=${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>)
set (_configNameOrNoneGeneratorExpression "$<$<CONFIG:>:None>$<$<NOT:$<CONFIG:>>:$<CONFIGURATION>>")
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
--force-new-ctest-process --output-on-failure
--build-config "$<CONFIGURATION>")
fixup_bundle(\"${CMAKE_INSTALL_PREFIX}/$<CONFIGURATION>/${PROJECT_NAME}.app\" \"\" \"\")
add_test(
NAME "VTKExample-${dir}"
COMMAND "${CMAKE_COMMAND}"
"-Dconfig=$<CONFIGURATION>"
"-Dgenerator=${CMAKE_GENERATOR}"
"-Dsource=${CMAKE_CURRENT_SOURCE_DIR}"
"-Dbinary=${CMAKE_CURRENT_BINARY_DIR}"
"-Dexample_dir=${dir}"
"-Dbuild_type=${CMAKE_BUILD_TYPE}"
"-Dshared=${BUILD_SHARED_LIBS}"
"-Dvtk_dir=${vtk_cmake_build_dir}"
"-Dctest=${CMAKE_CTEST_COMMAND}"
"-Dplatform=${CMAKE_GENERATOR_PLATFORM}"
"-Dtoolset=${CMAKE_GENERATOR_TOOLSET}"
"-Dvtk_binary_dir=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}"
-P "${CMAKE_CURRENT_LIST_DIR}/RunExample.cmake")
add_custom_target (
run_all
COMMAND "${CMAKE_BINARY_DIR}/scripts/dev/run_all" "$<CONFIGURATION>"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
USES_TERMINAL)
add_test(NAME ${target_name}
COMMAND ${CMAKE_COMMAND} --build . --target ${target_name} --config $<CONFIGURATION>
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
)
add_test(NAME ${test_target_ko}
COMMAND ${CMAKE_COMMAND} --build . --target ${test_target_ko} --config $<CONFIGURATION>
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
add_custom_command(TARGET simpleCUDA2GL
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy ${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/win64/$<CONFIGURATION>/glew64.dll
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>
)