project(voxconvert) set(SRCS VoxConvert.h VoxConvert.cpp ) engine_add_executable(TARGET ${PROJECT_NAME} SRCS ${SRCS} DESCRIPTION "Command line voxel tool") engine_target_link_libraries(TARGET ${PROJECT_NAME} DEPENDENCIES app voxelformat voxelgenerator voxelgenerator-lua) set(UI_SRCS VoxConvertUI.h VoxConvertUI.cpp ) engine_add_executable(TARGET ${PROJECT_NAME}ui SRCS ${UI_SRCS} WINDOWED DESCRIPTION "UI voxel tool") engine_target_link_libraries(TARGET ${PROJECT_NAME}ui DEPENDENCIES voxelui) enable_testing() configure_file(tests/tests.sh.in ${PROJECT_NAME}-tests.sh @ONLY) configure_file(tests/tests.bat.in ${PROJECT_NAME}-tests.bat @ONLY) if (WIN32) add_test(NAME shelltests-${PROJECT_NAME} COMMAND ${PROJECT_NAME}-tests.bat $) else() add_test(NAME shelltests-${PROJECT_NAME} COMMAND ${PROJECT_NAME}-tests.sh $) endif() set_tests_properties(shelltests-${PROJECT_NAME} PROPERTIES DEPENDS ${PROJECT_NAME})