cmake_minimum_required(VERSION 3.12)
project(launcher-application)

find_package(Qt5 REQUIRED COMPONENTS 
	Core
	WebEngine 
	WebEngineWidgets
)

setUpProjectNew(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} PRIVATE ${GalaxyServiceLibraryDeps})
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::WebEngine)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::WebEngineWidgets)

target_link_libraries(${PROJECT_NAME} PRIVATE authentication)
target_link_libraries(${PROJECT_NAME} PRIVATE commandline)
target_link_libraries(${PROJECT_NAME} PUBLIC configuration)
target_link_libraries(${PROJECT_NAME} PRIVATE environment)
target_link_libraries(${PROJECT_NAME} PRIVATE error-handling)
target_link_libraries(${PROJECT_NAME} PUBLIC frontend-contexts)
target_link_libraries(${PROJECT_NAME} PRIVATE fundamentals)
target_link_libraries(${PROJECT_NAME} PRIVATE game-launching)
target_link_libraries(${PROJECT_NAME} PRIVATE scheduling)
target_link_libraries(${PROJECT_NAME} PRIVATE updater-components)
target_link_libraries(${PROJECT_NAME} PUBLIC updater-metadata)
