Compare commits
9 Commits
c623259394
...
6bc86b29c5
| Author | SHA1 | Date |
|---|---|---|
|
|
6bc86b29c5 | |
|
|
e2172546aa | |
|
|
705b3202a9 | |
|
|
31a59be02f | |
|
|
4d908bd7cf | |
|
|
837e2bb343 | |
|
|
ec16ef97ff | |
|
|
651c8818dd | |
|
|
130e0dced2 |
|
|
@ -146,6 +146,20 @@ jobs:
|
||||||
podman exec -i stable cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=cmake/${toolchain}.cmake -DENABLE_WERROR=ON -B build-${toolchain}
|
podman exec -i stable cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=cmake/${toolchain}.cmake -DENABLE_WERROR=ON -B build-${toolchain}
|
||||||
podman exec -i stable cmake --build build-${toolchain}
|
podman exec -i stable cmake --build build-${toolchain}
|
||||||
|
|
||||||
|
- name: Configure & Build with gcc (Makefile)
|
||||||
|
env:
|
||||||
|
cc: gcc
|
||||||
|
run: |
|
||||||
|
podman exec -i stable make CC=${cc}
|
||||||
|
podman exec -i stable make clean
|
||||||
|
|
||||||
|
- name: Configure & Build with clang (Makefile)
|
||||||
|
env:
|
||||||
|
cc: clang
|
||||||
|
run: |
|
||||||
|
podman exec -i stable make CC=${cc}
|
||||||
|
podman exec -i stable make clean
|
||||||
|
|
||||||
- name: Show logs
|
- name: Show logs
|
||||||
if: ${{ failure() }}
|
if: ${{ failure() }}
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
5
Makefile
5
Makefile
|
|
@ -46,6 +46,7 @@ MAKEFLAGS := -k
|
||||||
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
||||||
|
|
||||||
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
||||||
|
HAVE_LIBGPS := $(shell test -x "`which pkg-config`" && pkg-config --exists libgps && echo 1 || echo 0)
|
||||||
|
|
||||||
CPPFLAGS += \
|
CPPFLAGS += \
|
||||||
-I. \
|
-I. \
|
||||||
|
|
@ -67,8 +68,10 @@ PROGRAMS_J1939_TIMEDATE := \
|
||||||
j1939-timedate-srv \
|
j1939-timedate-srv \
|
||||||
j1939-timedate-cli
|
j1939-timedate-cli
|
||||||
|
|
||||||
|
ifeq ($(HAVE_LIBGPS),1)
|
||||||
PROGRAMS_J1939_VEHICLE_POSITION := \
|
PROGRAMS_J1939_VEHICLE_POSITION := \
|
||||||
j1939-vehicle-position-srv
|
j1939-vehicle-position-srv
|
||||||
|
endif
|
||||||
|
|
||||||
PROGRAMS_ISOBUSFS := \
|
PROGRAMS_ISOBUSFS := \
|
||||||
isobusfs-srv \
|
isobusfs-srv \
|
||||||
|
|
@ -194,7 +197,7 @@ j1939-vehicle-position-srv: \
|
||||||
lib.o \
|
lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
j1939_vehicle_position/j1939_vehicle_position_srv.o
|
j1939_vehicle_position/j1939_vehicle_position_srv.o
|
||||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) -lgps -o $@
|
$(CC) $(LDFLAGS) $^ $(LDLIBS) $(shell pkg-config --libs libgps) -o $@
|
||||||
|
|
||||||
isobusfs-srv: lib.o \
|
isobusfs-srv: lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ subsystem (aka SocketCAN):
|
||||||
* canbusload : calculate and display the CAN busload
|
* canbusload : calculate and display the CAN busload
|
||||||
* can-calc-bit-timing : userspace version of in-kernel bitrate calculation
|
* can-calc-bit-timing : userspace version of in-kernel bitrate calculation
|
||||||
* canfdtest : Full-duplex test program (DUT and host part)
|
* canfdtest : Full-duplex test program (DUT and host part)
|
||||||
|
* canerrsim : CAN error message simulator
|
||||||
|
|
||||||
#### ISO-TP tools [ISO15765-2:2016 for Linux](https://github.com/hartkopp/can-isotp)
|
#### ISO-TP tools [ISO15765-2:2016 for Linux](https://github.com/hartkopp/can-isotp)
|
||||||
* isotpsend : send a single ISO-TP PDU
|
* isotpsend : send a single ISO-TP PDU
|
||||||
|
|
@ -75,4 +76,4 @@ Follow the link to see examples on how this tools can be used:
|
||||||
* [SocketCAN Documentation (Linux Kernel)](https://www.kernel.org/doc/html/latest/networking/can.html)
|
* [SocketCAN Documentation (Linux Kernel)](https://www.kernel.org/doc/html/latest/networking/can.html)
|
||||||
* [Elinux.org CAN Bus Page](http://elinux.org/CAN_Bus)
|
* [Elinux.org CAN Bus Page](http://elinux.org/CAN_Bus)
|
||||||
* [Debian Package Description](https://packages.debian.org/sid/can-utils)
|
* [Debian Package Description](https://packages.debian.org/sid/can-utils)
|
||||||
|
* [J1939 kernel module installation on Debian](can-j1939-install-kernel-module.md)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue