cmake_minimum_required(VERSION 3.2)
project(ui)

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 Qt5::Gui)
target_link_libraries(${PROJECT_NAME} PUBLIC ${GalaxyServiceLibraryDeps})

target_link_libraries(${PROJECT_NAME} PUBLIC authentication)
target_link_libraries(${PROJECT_NAME} PUBLIC  browser)
target_link_libraries(${PROJECT_NAME} PUBLIC cloud-storage)
target_link_libraries(${PROJECT_NAME} PUBLIC communication)
target_link_libraries(${PROJECT_NAME} PUBLIC content-system)
target_link_libraries(${PROJECT_NAME} PUBLIC desktop-notifications)
target_link_libraries(${PROJECT_NAME} PUBLIC frontend-communication)
target_link_libraries(${PROJECT_NAME} PUBLIC fundamentals)
target_link_libraries(${PROJECT_NAME} PUBLIC localization)
target_link_libraries(${PROJECT_NAME} PRIVATE logging)
target_link_libraries(${PROJECT_NAME} PUBLIC offline-products)
target_link_libraries(${PROJECT_NAME} PUBLIC operating-system)
target_link_libraries(${PROJECT_NAME} PRIVATE preferences)
target_link_libraries(${PROJECT_NAME} PUBLIC product-management)
target_link_libraries(${PROJECT_NAME} PUBLIC product-modification)
target_link_libraries(${PROJECT_NAME} PRIVATE product-storage)
target_link_libraries(${PROJECT_NAME} PUBLIC scheduling)
target_link_libraries(${PROJECT_NAME} PRIVATE service-message-interchange)
target_link_libraries(${PROJECT_NAME} PUBLIC sql-fundamentals)
target_link_libraries(${PROJECT_NAME} PRIVATE web)
target_link_libraries(${PROJECT_NAME} PUBLIC web-fundamentals)
target_link_libraries(${PROJECT_NAME} PUBLIC website-data)
