cmake_minimum_required(VERSION 3.12)
project(environment-unit-tests)

setUpProjectNew(executable)

#	Library tested by the unit test
target_link_libraries(${PROJECT_NAME} PRIVATE environment)
#	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 logging)
target_link_libraries(${PROJECT_NAME} PRIVATE operating-system)
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)
