cmake_minimum_required(VERSION 3.2)
project(plugin-platform-manager-poc)

set(CMAKE_AUTOMOC ON)
find_package(Qt5 REQUIRED COMPONENTS Core)

addProjectIncludeDirectory()
setUpProject(executable)

set_property(TARGET ${PROJECT_NAME}
	PROPERTY OUTPUT_NAME "Plugin Platform Manager POC"
)

target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS_CEF})
target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS_POCO_FOUNDATION})
target_link_libraries(${PROJECT_NAME} ${GalaxyServiceLibraryDeps})
target_link_libraries(${PROJECT_NAME} Qt5::Core)

#target_link_libraries(${PROJECT_NAME} communication)
target_link_libraries(${PROJECT_NAME} error-handling)
target_link_libraries(${PROJECT_NAME} ep-fundamentals)
#target_link_libraries(${PROJECT_NAME} ep-fundamentals-testing)
target_link_libraries(${PROJECT_NAME} external-platforms)
#target_link_libraries(${PROJECT_NAME} external-platforms-testing)
target_link_libraries(${PROJECT_NAME} fundamentals)
target_link_libraries(${PROJECT_NAME} plugin-platform)
#target_link_libraries(${PROJECT_NAME} preferences)
#target_link_libraries(${PROJECT_NAME} testing)

add_custom_command(TARGET ${PROJECT_NAME}
	POST_BUILD
	COMMAND install_name_tool -change
		"@executable_path/../Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework"
		"@rpath/Chromium Embedded Framework.framework/Chromium Embedded Framework"
		"$<TARGET_FILE:${PROJECT_NAME}>" 2> /dev/null
)
