cmake_minimum_required(VERSION 3.18..3.29) file(GLOB_RECURSE CaveServerApp_HEADERS "include/*.hpp") file(GLOB_RECURSE CaveServerApp_SRC "src/*.cpp") add_executable(CaveServerApp main.cpp ${CaveServerApp_SRC}) target_include_directories(CaveServerApp PUBLIC ${CaveCore_SOURCE_DIR}/include ${CaveServer_SOURCE_DIR}/include ${mcolor_SOURCE_DIR}/include ${jlog_SOURCE_DIR}/include ${J3ML_SOURCE_DIR}/include ${Sockets_SOURCE_DIR}/include) target_include_directories(CaveServerApp PUBLIC "include") target_link_libraries(CaveServerApp PUBLIC mcolor jlog CaveCore CaveServer J3ML Sockets)