set(TOOL_NAME xyz2nc) set(BIN_DIR bin) set(INSTALL_DIR sbin) find_package(GCTL REQUIRED) include_directories(${GCTL_INC_DIR}) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3") if(WIN32) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") else() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") endif() set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/${BIN_DIR}) aux_source_directory(. TOOL_SRC) add_executable(${TOOL_NAME} ${TOOL_SRC}) set_target_properties(${TOOL_NAME} PROPERTIES INSTALL_RPATH /usr/local/lib) set_target_properties(${TOOL_NAME} PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON) target_link_libraries(${TOOL_NAME} PUBLIC ${GCTL_LIB}) install(TARGETS ${TOOL_NAME} RUNTIME DESTINATION ${INSTALL_DIR})