set (libname "interfaces") set (libdescription "CXX Interface Library") set (module_src ${libname}.cxx) upm_module_init() # Add a PUBLIC include directory to the CMAKE src dir target_include_directories (${libname} PUBLIC ${CMAKE_SOURCE_DIR}/src) # Don't add the hpp files with upm_module_init, this allows # them to be installed separately set (module_hpp iClock.hpp iCollision.hpp iDistance.hpp iDistanceInterrupter.hpp iEC.hpp iEmg.hpp iHallEffect.hpp iHeartRate.hpp iHumidity.hpp iGas.hpp iGyroscope.hpp iLight.hpp iLineFinder.hpp iMagnetometer.hpp iMoisture.hpp iMotion.hpp iPressure.hpp iTemperature.hpp iAcceleration.hpp ) # Install interfaces headers a bit differently install (FILES ${module_hpp} DESTINATION include/upm/interfaces COMPONENT ${libname})