cmake_minimum_required(VERSION 3.2)
project(updater)

setUpProject(executable-bundle)

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

set_property(TARGET ${PROJECT_NAME}
	PROPERTY OUTPUT_NAME "GalaxyUpdater"
)

target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_EXPAT})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_OPENSSL})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_CRYPTO})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_DATASQLITE})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_DATA})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_FOUNDATION})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_NETSSL})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_UTIL})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_XML})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_POCO_ZIP})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_SERVICE_LIBRARY})
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_ZLIB})

target_link_libraries(${PROJECT_NAME} PRIVATE error-handling)
target_link_libraries(${PROJECT_NAME} PRIVATE etags-caching)
target_link_libraries(${PROJECT_NAME} PRIVATE fundamentals)
target_link_libraries(${PROJECT_NAME} PRIVATE localization)
target_link_libraries(${PROJECT_NAME} PRIVATE logging)
target_link_libraries(${PROJECT_NAME} PRIVATE operating-system)
target_link_libraries(${PROJECT_NAME} PRIVATE problem-reporter)
target_link_libraries(${PROJECT_NAME} PRIVATE problem-reports)
target_link_libraries(${PROJECT_NAME} PRIVATE security)
target_link_libraries(${PROJECT_NAME} PRIVATE updater-shared)
target_link_libraries(${PROJECT_NAME} PRIVATE update-management)
target_link_libraries(${PROJECT_NAME} PRIVATE web)
