cmake_minimum_required(VERSION 3.2)
project(web)

addProjectIncludeDirectory()
setUpProject(library)

if (GALAXY_ENABLE_UNITY_BUILD)
	set_property(TARGET ${PROJECT_NAME} PROPERTY UNITY_BUILD ON)
endif(GALAXY_ENABLE_UNITY_BUILD)

target_link_libraries(${PROJECT_NAME} PUBLIC ${CONAN_LIBS_POCO_FOUNDATION})
target_link_libraries(${PROJECT_NAME} PUBLIC ${CONAN_LIBS_POCO_JSON})
target_link_libraries(${PROJECT_NAME} PUBLIC ${CONAN_LIBS_POCO_NET})
target_link_libraries(${PROJECT_NAME} PUBLIC ${CONAN_LIBS_POCO_NETSSL})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_ZIP})
target_link_libraries(${PROJECT_NAME} PRIVATE ${GalaxyServiceLibraryDeps})

target_link_libraries(${PROJECT_NAME} PUBLIC communication)
target_link_libraries(${PROJECT_NAME} PUBLIC ep-fundamentals)
target_link_libraries(${PROJECT_NAME} PUBLIC error-handling)
target_link_libraries(${PROJECT_NAME} PUBLIC etags-caching)
target_link_libraries(${PROJECT_NAME} PUBLIC fundamentals)
target_link_libraries(${PROJECT_NAME} PUBLIC games-db-data)
target_link_libraries(${PROJECT_NAME} PRIVATE logging)
target_link_libraries(${PROJECT_NAME} PUBLIC operating-system)
target_link_libraries(${PROJECT_NAME} PRIVATE preferences)
target_link_libraries(${PROJECT_NAME} PRIVATE problem-reporter)
target_link_libraries(${PROJECT_NAME} PRIVATE problem-reports)
target_link_libraries(${PROJECT_NAME} PUBLIC scheduling)
target_link_libraries(${PROJECT_NAME} PUBLIC sql-fundamentals)
target_link_libraries(${PROJECT_NAME} PUBLIC web-fundamentals)
