For a C only demonstration (like [1]), you need to add "math.h" support into CMAKE project file, see [2]. Otherwise compiling will end up like [0].
[0]:
Scanning dependencies of target xcpLite
[ 10%] Building C object CMakeFiles/xcpLite.dir/main.c.o
[ 20%] Building C object CMakeFiles/xcpLite.dir/ecu.c.o
[ 30%] Building C object CMakeFiles/xcpLite.dir/udpserver.c.o
[ 40%] Building C object CMakeFiles/xcpLite.dir/udp.c.o
[ 50%] Building C object CMakeFiles/xcpLite.dir/xcpAppl.c.o
[ 60%] Building C object CMakeFiles/xcpLite.dir/xcpLite.c.o
[ 70%] Building C object CMakeFiles/xcpLite.dir/A2L.c.o
[ 80%] Building C object CMakeFiles/xcpLite.dir/xcpSlave.c.o
[ 90%] Building C object CMakeFiles/xcpLite.dir/clock.c.o
[100%] Linking C executable xcpLite
CMakeFiles/xcpLite.dir/ecu.c.o: In Funktion »ecuCyclic«:
/home/brenkem/git/XCPlite/ecu.c:307: Warnung: undefinierter Verweis auf »sin«
/home/brenkem/git/XCPlite/ecu.c:308: Warnung: undefinierter Verweis auf »sin«
/home/brenkem/git/XCPlite/ecu.c:309: Warnung: undefinierter Verweis auf »sin«
/home/brenkem/git/XCPlite/ecu.c:310: Warnung: undefinierter Verweis auf »sin«
/home/brenkem/git/XCPlite/ecu.c:311: Warnung: undefinierter Verweis auf »sin«
CMakeFiles/xcpLite.dir/ecu.c.o:/home/brenkem/git/XCPlite/ecu.c:312: Warnung: weitere undefinierte Verweise auf »sin« folgen
collect2: error: ld returned 1 exit status
CMakeFiles/xcpLite.dir/build.make:302: recipe for target 'xcpLite' failed
make[2]: *** [xcpLite] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/xcpLite.dir/all' failed
make[1]: *** [CMakeFiles/xcpLite.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
For a C only demonstration (like [1]), you need to add "math.h" support into CMAKE project file, see [2]. Otherwise compiling will end up like [0].
[0]:
[1]:
[2]: