cmake_minimum_required(VERSION 3.2)
project(frontend-communication)

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} ${CONAN_LIBS_CEF})
target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS_POCO_FOUNDATION})
target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS_POCO_JSON})
target_link_libraries(${PROJECT_NAME} ${GalaxyServiceLibraryDeps})
target_link_libraries(${PROJECT_NAME} Qt5::Core)

target_link_libraries(${PROJECT_NAME} browser)
target_link_libraries(${PROJECT_NAME} cloud-storage)
target_link_libraries(${PROJECT_NAME} communication)
target_link_libraries(${PROJECT_NAME} content-system)
target_link_libraries(${PROJECT_NAME} error-handling)
target_link_libraries(${PROJECT_NAME} external-platforms)
target_link_libraries(${PROJECT_NAME} fundamentals)
target_link_libraries(${PROJECT_NAME} games-db-data)
target_link_libraries(${PROJECT_NAME} statistics)
target_link_libraries(${PROJECT_NAME} sql-fundamentals)
target_link_libraries(${PROJECT_NAME} ui)
target_link_libraries(${PROJECT_NAME} user-library)
target_link_libraries(${PROJECT_NAME} web-fundamentals)
target_link_libraries(${PROJECT_NAME} website-data)

if (APPLE)
	target_link_libraries(${PROJECT_NAME}
		"${OUTPUT_PATH}/Chromium Embedded Framework.framework/Chromium Embedded Framework"
	)
endif (APPLE)
