cmake_minimum_required(VERSION 3.0)
PROJECT(RepartitionServerTest)

set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set(CMAKE_MODULE_PATH "${score_ROOT_SOURCE_DIR}/CMake/modules")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 ")

include_directories(${API_DEPENDENCIES_FOLDER}/bonjour-qt/headers)
include_directories(${API_HEADERS_FOLDER}/Repartition)
include_directories(${API_HEADERS_FOLDER}/Editor)
include_directories(${API_HEADERS_FOLDER})

find_package(Qt5Core)
find_package(Qt5Network)

set(SRC
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
)

# TODO make it better
set(HEADERS
${API_DEPENDENCIES_FOLDER}/bonjour-qt/headers/bonjourserviceregister.h
${API_HEADERS_FOLDER}/Repartition/session/ZeroConfServer.h
${API_HEADERS_FOLDER}/Repartition/session/ZeroConfServerThread.h)



add_executable(Server ${SRC} ${HEADERS})

target_link_libraries(Server PRIVATE APIMock dns_sd pthread)
target_link_libraries(Server PRIVATE ${QT_PREFIX}::Core ${QT_PREFIX}::Network)
