UPM is a high level repository that provides software drivers for a wide variety of commonly used sensors and actuators. These software drivers interact with the underlying hardware platform through calls to MRAA APIs.
Scanning dependencies of target max31723
[ 56%] Building CXX object src/max31723/CMakeFiles/max31723.dir/max31723.cxx.o
[ 57%] Linking CXX shared library libupm-max31723.so
[ 57%] Built target max31723
Scanning dependencies of target pn532
[ 57%] Building CXX object src/pn532/CMakeFiles/pn532.dir/pn532.cxx.o
[ 58%] Linking CXX shared library libupm-pn532.so
[ 58%] Built target pn532
Scanning dependencies of target lcdks-c
[ 58%] Building C object src/lcdks/CMakeFiles/lcdks-c.dir/lcdks.c.o
In file included from /usr/src/app/src/lcdks/lcdks.c:36:
/usr/src/app/src/lcdks/lcdks.h:41:10: fatal error: 'lcm1602.h' file not found
% docker run upm
Scanning dependencies of target max31723 [ 56%] Building CXX object src/max31723/CMakeFiles/max31723.dir/max31723.cxx.o [ 57%] Linking CXX shared library libupm-max31723.so [ 57%] Built target max31723 Scanning dependencies of target pn532 [ 57%] Building CXX object src/pn532/CMakeFiles/pn532.dir/pn532.cxx.o [ 58%] Linking CXX shared library libupm-pn532.so [ 58%] Built target pn532 Scanning dependencies of target lcdks-c [ 58%] Building C object src/lcdks/CMakeFiles/lcdks-c.dir/lcdks.c.o In file included from /usr/src/app/src/lcdks/lcdks.c:36: /usr/src/app/src/lcdks/lcdks.h:41:10: fatal error: 'lcm1602.h' file not found
include "lcm1602.h"
1 error generated. make[2]: [src/lcdks/CMakeFiles/lcdks-c.dir/lcdks.c.o] Error 1 src/lcdks/CMakeFiles/lcdks-c.dir/build.make:62: recipe for target 'src/lcdks/CMakeFiles/lcdks-c.dir/lcdks.c.o' failed CMakeFiles/Makefile2:6769: recipe for target 'src/lcdks/CMakeFiles/lcdks-c.dir/all' failed Makefile:127: recipe for target 'all' failed make[1]: [src/lcdks/CMakeFiles/lcdks-c.dir/all] Error 2 make: *** [all] Error 2
--
Running a shell and manually doing a build works.