cmake_minimum_required(VERSION 3.22) project(graph) include(CMakePrintHelpers) set(CMAKE_C_COMPILER clang) set(CMAKE_CXX_COMPILER clang++) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror -Wno-unused-parameter -Wno-unused-variable") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -Wno-unused-parameter -Wno-unused-variable") if(DEBUG) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -DDEBUG") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -DDEBUG") endif() set(CMAKE_EXPORT_COMPILE_COMMANDS true) include_directories("${CMAKE_SOURCE_DIR}/inc") add_subdirectory("${CMAKE_SOURCE_DIR}/src/graph/plugins") find_package(Qt6 REQUIRED COMPONENTS Widgets) qt_standard_project_setup() file(GLOB_RECURSE SERVER_SOURCES "${CMAKE_SOURCE_DIR}/src/graph/server/*.cpp") file(GLOB_RECURSE SERVER_RES "${CMAKE_SOURCE_DIR}/src/graph/server/*.ui") qt_add_executable(server ${SERVER_SOURCES} ${SERVER_RES}) target_link_libraries(server PRIVATE dl Qt6::Widgets) # add_executable(server ${SERVER_SOURCES})