cmake_minimum_required(VERSION 3.2)
project(updater-components-unit-tests)

find_package(Qt5 REQUIRED COMPONENTS
	Test
)

setUpProjectNew(executable-unit-test)

#	Library tested by the unit test
target_link_libraries(${PROJECT_NAME} PRIVATE updater-components)
#	Dependencies required by test main.cpp
target_link_libraries(${PROJECT_NAME} PRIVATE ${CONAN_LIBS_GOOGLETEST})
target_link_libraries(${PROJECT_NAME} PRIVATE fundamentals)
target_link_libraries(${PROJECT_NAME} PRIVATE operating-system)
target_link_libraries(${PROJECT_NAME} PRIVATE threads-testing)
target_link_libraries(${PROJECT_NAME} PRIVATE preferences)
target_link_libraries(${PROJECT_NAME} PRIVATE problem-reporter)
#	Additional dependencies
target_link_libraries(${PROJECT_NAME} PRIVATE testing)

if (APPLE)
	target_link_libraries(${PROJECT_NAME} PRIVATE ${CocoaLib})
	target_link_libraries(${PROJECT_NAME} PRIVATE ${SecurityLib})
	target_link_libraries(${PROJECT_NAME} PRIVATE ${SystemLib})

	add_custom_command(TARGET ${PROJECT_NAME}
		POST_BUILD
		COMMAND sh ${SCRIPTS_DIR}/Deploy/Client/osx/rpath_tests.sh
		${OUTPUT_PATH}/${PROJECT_NAME}
	)
endif (APPLE)
