CMakeLists.txt
cmake_minimum_required(VERSION "3.16.2")
project("HelloWorld")
add_executable("${PROJECT_NAME}" "Main.cpp")
install(TARGETS "${PROJECT_NAME}" DESTINATION bin) #${CMAKE_INSTALL_PREFIX}/bin
install(FILES "Main.cpp" DESTINATION src) #${CMAKE_INSTALL_PREFIX}/src
include(CTest)
add_test("test1" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}")
add_test("test2" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}" "someparameter")
main.cpp
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
if (argc > 1)
return 1;
cout << "HelloWorld" << endl;
return 0;
}