project(test-module-geometry VERSION ${OPENVIBE_MAJOR_VERSION}.${OPENVIBE_MINOR_VERSION}.${OPENVIBE_PATCH_VERSION})

file(GLOB_RECURSE TESTS_SRC_FILES *.cpp *.hpp)

add_executable(${PROJECT_NAME} ${TESTS_SRC_FILES})

set_property(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${TESTS_FOLDER})	# Place project in folder unit-test (for some IDE)

target_link_libraries(${PROJECT_NAME}
					  Boost::boost
					  Eigen3::Eigen
					  GTest::GTest
)

# OpenViBE Module
include("FindModuleGeometry")

# ---------------------------------
# Target macros
# Defines target operating system, architecture and compiler
# ---------------------------------
SET_BUILD_PLATFORM()

# -----------------------------
# Install files
# -----------------------------
ADD_TEST(NAME test_Geometry COMMAND ${PROJECT_NAME})
