cmake_minimum_required( VERSION 2.8 ) if( NOT VA_COMMON_BUILD ) project( VAMatlab ) list( APPEND CMAKE_MODULE_PATH "$ENV{VISTA_CMAKE_COMMON}" ) include( VistaCommon ) endif() vista_use_package( VABase REQUIRED FIND_DEPENDENCIES ) vista_use_package( VACore REQUIRED FIND_DEPENDENCIES ) vista_use_package( VANet REQUIRED FIND_DEPENDENCIES ) vista_use_package( Matlab REQUIRED FIND_DEPENDENCIES ) vista_use_package( NatNetSDK REQUIRED ) add_definitions( -DVABASE_DLL -DVANET_DLL -DVACORE_DLL ) set( VAMATLAB_SRC "src/FunctionMappings.h" "src/MatlabHelpers.h" "src/MatlabHelpers.cpp" "src/VAMatlabConnection.cpp" "src/VAMatlabConnection.h" "src/VAMatlabExecutable.cpp" "src/VAMatlabTracking.h" "src/VAMatlabTracking.cpp" ) add_executable( VAMatlab ${VAMATLAB_SRC} VAMatlab.def ) target_link_libraries( VAMatlab ${VISTA_USE_PACKAGE_LIBRARIES} ) vista_configure_app( VAMatlab ) vista_install( VAMatlab ) vista_create_default_info_file( VAMatlab ) set_property( TARGET VAMatlab PROPERTY FOLDER "ITABindings" ) set_target_properties( VAMatlab PROPERTIES SUFFIX ".${Matlab_MEX_EXTENSION}")