cmake: Explicit dependency for mraa and interfaces

A handful of modules do not require mraa.  Captured this in
    src/CMakeLists.txt - only add mraa dependency for targets which
    use:

        upm_module_init(mraa ... )
            or
        upm_mixed_module_init(... REQUIRES mraa)

    All sensors which use UPM interfaces (src/interfaces) now
    explicitly add the interfaces target:

        upm_module_init(interfaces ... )
            or
        upm_mixed_module_init(... REQUIRES interfaces)

Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
Noel Eck 2017-02-06 16:15:58 -08:00
parent d345006c03
commit 567476b89a
115 changed files with 132 additions and 123 deletions

View File

@ -120,6 +120,8 @@ find_package (PkgConfig REQUIRED)
unset(MRAA_FOUND CACHE)
set(MRAA_MINIMUM 1.4.0)
pkg_check_modules (MRAA REQUIRED mraa>=${MRAA_MINIMUM})
# Also, get full path to the mraa library
find_library(MRAA_LIBRARY NAMES mraa PATHS ${MRAA_LIBDIR} NO_DEFAULT_PATH)
# Check for BACNET
pkg_check_modules (BACNET libbacnet)
@ -143,6 +145,8 @@ if (BUILDSWIGJAVA)
find_package (Java REQUIRED)
find_package (JNI REQUIRED)
pkg_check_modules (MRAAJAVA REQUIRED mraajava>=0.8.0)
# Also, get full path to the mraajava library
find_library(MRAAJAVA_LIBRARY NAMES mraajava PATHS ${MRAA_LIBDIR} NO_DEFAULT_PATH)
endif (BUILDSWIGJAVA)
# Find swig if any wrapper is enabled

View File

@ -140,7 +140,7 @@ macro(_upm_swig_python)
# Get target library name (example _pyupm_a110x-python2)
set (python_wrapper_target ${SWIG_MODULE_${python_wrapper_name}_REAL_NAME})
swig_link_libraries (${python_wrapper_name} ${PYTHON_LIBRARIES} ${MRAA_LIBRARIES} ${libname})
swig_link_libraries (${python_wrapper_name} ${PYTHON_LIBRARIES} ${libname})
target_include_directories (${python_wrapper_target}
PUBLIC
"${PYTHON_INCLUDE_PATH}"
@ -237,7 +237,7 @@ macro(upm_swig_node)
set_property (SOURCE jsupm_${libname}.i PROPERTY SWIG_FLAGS "-node" "-DV8_VERSION=${V8_VERSION_HEX}")
set_source_files_properties (jsupm_${libname}.i PROPERTIES CPLUSPLUS ON)
swig_add_module (jsupm_${libname} javascript jsupm_${libname}.i)
swig_link_libraries (jsupm_${libname} ${MRAA_LIBRARIES} ${NODE_LIBRARIES} ${libname})
swig_link_libraries (jsupm_${libname} ${NODE_LIBRARIES} ${libname})
target_include_directories ( ${SWIG_MODULE_jsupm_${libname}_REAL_NAME}
PUBLIC
"${NODE_INCLUDE_DIRS}"
@ -302,7 +302,7 @@ macro(upm_swig_java)
# See issue #518
# TODO: Fix this somehow
swig_add_module (javaupm_${libname} java javaupm_${libname}.i ${module_src})
swig_link_libraries (javaupm_${libname} ${MRAAJAVA_LIBRARIES} ${MRAA_LIBRARIES} ${JAVA_LIBRARIES} ${libname} interfaces)
swig_link_libraries (javaupm_${libname} ${MRAAJAVA_LIBRARY} ${JAVA_LIBRARIES} ${libname} interfaces)
target_include_directories ( ${SWIG_MODULE_javaupm_${libname}_REAL_NAME}
PUBLIC
"${JAVA_INCLUDE_DIRS}"
@ -560,17 +560,19 @@ function(upm_module_init)
# Iterate over all arguments passed to upm_module_init.
# 1. Add them via target_link_libraries
# 2. If the argument is a target,
# 2. If mraa, then add a link and include dependency
foreach (linkflag ${ARGN})
target_link_libraries (${libname} ${linkflag})
# Add necessary MRAA components IF the target requires it
if (${linkflag} MATCHES mraa)
target_link_libraries (${libname} ${MRAA_LIBRARY})
# Always add a PUBLIC dependency to MRAA include dirs
target_include_directories (${libname} PUBLIC ${MRAA_INCLUDE_DIRS})
else ()
# Else, add the linkflag directly
target_link_libraries (${libname} ${linkflag})
endif (${linkflag} MATCHES mraa)
endforeach ()
# Always add a dependency to MRAA libs
target_link_libraries (${libname} ${MRAA_LDFLAGS})
# Always add a dependency to MRAA include dirs
target_include_directories (${libname} PUBLIC ${MRAA_INCLUDE_DIRS})
set_target_properties(
${libname}
PROPERTIES PREFIX lib${libprefix}

View File

@ -2,4 +2,4 @@ set (libname "adafruitss")
set (libdescription "Adafruit pca9685 based 16-channel servo shield")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "adc121c021")
set (libdescription "Adc121c021 I2C ADC converter module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "adis16448")
set (libdescription "High-Precision IMU")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,7 +2,7 @@ set (libname "ads1x15")
set (libdescription "Analog to digital converter")
set (module_src ${libname}.cxx ads1115.cxx ads1015.cxx)
set (module_hpp ${libname}.hpp ads1115.hpp ads1015.hpp)
upm_module_init(interfaces)
upm_module_init(interfaces mraa)
compiler_flag_supported(CXX is_supported -Wno-overloaded-virtual)
if (is_supported)
target_compile_options(${libname} PUBLIC -Wno-overloaded-virtual)

View File

@ -2,4 +2,4 @@ set (libname "adxl335")
set (libdescription "Adxl335 grove 3-axis anaolog accelerometer")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "adxl345")
set (libdescription "Digital Accelerometer")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "adxrs610")
set (libdescription "ADXRS610 gyroscope")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "am2315")
set (libdescription "Humidity Sensor")
set (module_src ${libname}.cpp)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "apds9002")
set (libdescription "Apds9002 luminance module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "apds9930")
set (libdescription "Apds9930 sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "at42qt1070")
set (libdescription "Module for the Atmel AT42QT1070 QTouch sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "bma220")
set (libdescription "Accelerometer sensor based on bma220")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "bmp280")
set (libdescription "Bosch bmp280 Pressure sensor and bme280 humidity sensor")
set (module_src ${libname}.cxx bme280.cxx)
set (module_hpp ${libname}.hpp bme280.hpp)
upm_module_init(interfaces)
upm_module_init(interfaces mraa)

View File

@ -2,4 +2,4 @@ set (libname "bmpx8x")
set (libdescription "Bosch BMP & GY65 atmospheric pressure sensor library")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "bmx055")
set (libdescription "Bosch bmx055, bmi055, bma250e, bmc150, bmg160, bmm150")
set (module_src ${libname}.cxx bma250e.cxx bmg160.cxx bmm150.cxx bmc150.cxx bmi055.cxx)
set (module_hpp ${libname}.hpp bma250e.hpp bmg160.hpp bmm150.hpp bmc150.cxx bmi055.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "bno055")
set (libdescription "Bosch bno055 intelligent orientation sensor 9dof fusion")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -7,5 +7,5 @@ if (HAVE_FIRMATA)
set (libdescription "Curie IMU via Firmata")
set (module_src ${libname}.cpp)
set (module_hpp ${libname}.hpp)
upm_module_init ()
upm_module_init (mraa)
endif ()

View File

@ -2,4 +2,4 @@ set (libname "cwlsxxa")
set (libdescription "Veris CWLSXXA CO2/Temperature/Humidity transmitter")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ds1307")
set (libdescription "Real time clock (RTC) module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ds1808lc")
set (libdescription "DS1808 lighting controller")
set (module_src ${libname}.cxx mraa-utils.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init(interfaces)
upm_module_init(interfaces mraa)

View File

@ -2,4 +2,4 @@ set (libname "ds2413")
set (libdescription "DS2413 1-wire Dual Channel Addressable Switch module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ecs1030")
set (libdescription "Non-invasive current sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grove")
set (libdescription "Grove module")
set (module_src grovebutton.cxx groveled.cxx grovelight.cxx groverelay.cxx groverotary.cxx groveslide.cxx grovetemp.cxx)
set (module_hpp grovebutton.hpp groveled.hpp grovelight.hpp groverelay.hpp groverotary.hpp groveslide.hpp grovetemp.hpp grovebase.hpp grove.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovecollision")
set (libdescription "Grovecollision sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveehr")
set (libdescription "Grove ear-clip heart rate sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveeldriver")
set (libdescription "Groveeldriver sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveelectromagnet")
set (libdescription "Groveelectromagnet sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveemg")
set (libdescription "Groveemg muscle signal reader sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovegprs")
set (libdescription "Grove GPRS module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovegsr")
set (libdescription "Grovegsr galvanic skin response sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovelinefinder")
set (libdescription "Grove line finder sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovemd")
set (libdescription "Grove i2c motor driver module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovemoisture")
set (libdescription "Grove moisture module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveo2")
set (libdescription "GroveO2 oxygen concentration sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovescam")
set (libdescription "Grove serial camera module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovespeaker")
set (libdescription "Grovespeaker speaker module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "groveultrasonic")
set (libdescription "Grove ultrasonic proximity sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovevdiv")
set (libdescription "Grove voltage divider module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovewater")
set (libdescription "Grove water module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "grovewfs")
set (libdescription "Grove water flow sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "h3lis331dl")
set (libdescription "H3lis331dl I2c Accelerometer (400g)")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hcsr04")
set (libdescription "Proximity sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hdxxvxta")
set (libdescription "Veris HDXXVXTA Temperature/Humidity transmitter")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hlg150h")
set (libdescription "Lighting power supply")
set (module_src ${libname}.cxx mraa-utils.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "hm11")
set (libdescription "Grove hm11 bluetooth low energy module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hmtrp")
set (libdescription "Grove serial rf pro (hmtrp) module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hp20x")
set (libdescription "Grove barometer (high efficiency)")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ht9170")
set (libdescription "Ht9170 DTMF decoder")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "htu21d")
set (libdescription "Humidity Sensor")
set (module_src ${libname}.cpp)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "hx711")
set (libdescription "HX711 24bit ADC")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ili9341")
set (libdescription "ILI9341 SPI LCD")
set (module_src ili9341_gfx.cxx ili9341.cxx)
set (module_hpp ili9341_gfx.hpp ili9341.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ina132")
set (libdescription "Ina132 differential amplifier sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -4,6 +4,9 @@ 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 iADC.hpp

View File

@ -2,4 +2,4 @@ set (libname "isd1820")
set (libdescription "Grove recorder")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "itg3200")
set (libdescription "Digital Gyro")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "kxcjk1013")
set (libdescription "Kxcjk1013 sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "l298")
set (libdescription "L298 dual h-bridge")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "l3gd20")
set (libdescription "L3gd20 sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "i2clcd")
set (libdescription "Lcd/oled displays")
set (module_src lcd.cxx lcm1602.cxx jhd1313m1.cxx ssd1308.cxx eboled.cxx ssd1327.cxx sainsmartks.cxx ssd1306.cxx)
set (module_hpp lcd.hpp lcm1602.hpp jhd1313m1.hpp ssd1308.hpp eboled.hpp ssd1327.hpp ssd.hpp sainsmartks.hpp ssd1306.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "lol")
set (libdescription "LoL Olimex LoL rev A")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "lp8860")
set (libdescription "LED lighting controller")
set (module_src ${libname}.cxx mraa-utils.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "lpd8806")
set (libdescription "Digital RGB LED strip")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "lsm303")
set (libdescription "Triaxial accelerometer/magnetometer")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "lsm9ds0")
set (libdescription "Gyro, accelerometer and magnometer sensor based on lsm9ds0")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "max31723")
set (libdescription "Very accurate temperature sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "max31855")
set (libdescription "K type thermistor amplifier")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "max44000")
set (libdescription "MAX44000")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "max44009")
set (libdescription "MAX44009")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "max5487")
set (libdescription "Digital potentiometer")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "maxds3231m")
set (libdescription "Realtime clock sensor from MAX family")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "maxsonarez")
set (libdescription "MaxSonar EZ family of ultrasonic rangers")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mcp9808")
set (libdescription "Precision I2C temperature sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mg811")
set (libdescription "DFRobot CO2 sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mhz16")
set (libdescription "Grove CO2 sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "micsv89")
set (libdescription "Micsv89 environmental sensor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mlx90614")
set (libdescription "Infrared thermometer designed for non-contact emperature sensing")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mma7455")
set (libdescription "Freescale Semiconductor 3-axis accelerometer module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mpl3115a2")
set (libdescription "Pressure/Temperature Sensor")
set (module_src ${libname}.cpp)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "mpu9150")
set (libdescription "Gyro, acceleromter and magnometer sensor based on mpu9150")
set (module_src ${libname}.cxx ak8975.cxx mpu60x0.cxx mpu9250.cxx)
set (module_hpp ${libname}.hpp ak8975.hpp mpu60x0.hpp mpu9250.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ms5611")
set (libdescription "Pressure and temperature sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "nlgpio16")
set (libdescription "Module for the Numato Labs GPIO 16 USB")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "nrf24l01")
set (libdescription "NRF tx/rx")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "nrf8001")
set (libdescription "BLE module from NordicSemiconductor family")
set (module_src hal_aci_tl.cpp aci_setup.cpp aci_queue.cpp acilib.cpp lib_aci.cpp ${libname}.cxx)
set (module_hpp hal_aci_tl.h aci_setup.h aci_queue.h acilib.h lib_aci.h ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "pca9685")
set (libdescription "Pca9685 I2C 16ch, 12b pwm, LED controller")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "pn532")
set (libdescription "Pn532 NFC/RFID reader/writer")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "pulsensor")
set (libdescription "3-Wire pulse sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "rf22")
set (libdescription "HopeRF RFM22B ISM Band Radio Module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "rfr359f")
set (libdescription "Rfr359f grove distance interrupter")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "rgbringcoder")
set (libdescription "Sparkfun RGB RingCoder")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,5 +2,5 @@ set (libname "rhusb")
set (libdescription "Module for the Omega RH-USB sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "si1132")
set (libdescription "UV and ambient light sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "si114x")
set (libdescription "Si114x UV/IR/Visible light sensor")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "si7005")
set (libdescription "Digital I2C humidity and temperature sensor")
set (module_src ${libname}.cxx mraa-utils.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa interfaces)

View File

@ -2,4 +2,4 @@ set (libname "sm130")
set (libdescription "Rfid reader")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "smartdrive")
set (libdescription "SmartDrive")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "ssd1351")
set (libdescription "SSD1351 SPI LCD")
set (module_src ssd1351_gfx.cxx ssd1351.cxx)
set (module_hpp ssd1351_gfx.hpp ssd1351.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,4 +2,4 @@ set (libname "st7735")
set (libdescription "SPI LCD")
set (module_src st7735_gfx.cxx st7735.cxx)
set (module_hpp st7735_gfx.hpp st7735.hpp)
upm_module_init()
upm_module_init(mraa)

View File

@ -2,5 +2,5 @@ set (libname "stepmotor")
set (libdescription "Stepper motor module")
set (module_src ${libname}.cxx)
set (module_hpp ${libname}.hpp)
upm_module_init()
upm_module_init(mraa)
target_link_libraries(${libname} rt)

Some files were not shown because too many files have changed in this diff Show More