mirror of
https://github.com/linux-msm/cdba.git
synced 2026-02-25 13:11:56 -08:00
Merge pull request #28 from lumag/fix-ci
Makefile: adapt for libftdi vs libftdi1 differences
This commit is contained in:
13
.github/workflows/ci.yml
vendored
13
.github/workflows/ci.yml
vendored
@@ -51,24 +51,28 @@ jobs:
|
||||
compiler: gcc -m32
|
||||
cross_compile: i686-linux-gnu
|
||||
variant: i386
|
||||
pkg_config_path: /usr/lib/i386-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:stable"
|
||||
arch: i386
|
||||
compiler: gcc -m32
|
||||
cross_compile: i686-linux-gnu
|
||||
variant: i386
|
||||
pkg_config_path: /usr/lib/i386-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:bookworm"
|
||||
arch: i386
|
||||
compiler: gcc -m32
|
||||
cross_compile: i686-linux-gnu
|
||||
variant: i386
|
||||
pkg_config_path: /usr/lib/i386-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:buster"
|
||||
arch: i386
|
||||
compiler: gcc -m32
|
||||
cross_compile: i686-linux-gnu
|
||||
variant: i386
|
||||
pkg_config_path: /usr/lib/i386-linux-gnu/pkgconfig
|
||||
|
||||
# Debian cross compilation builds
|
||||
- container: "debian:testing"
|
||||
@@ -76,48 +80,56 @@ jobs:
|
||||
compiler: arm-linux-gnueabi-gcc
|
||||
cross_compile: arm-linux-gnueabi
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/arm-linux-gnueabi/pkgconfig
|
||||
|
||||
- container: "debian:testing"
|
||||
arch: arm64
|
||||
compiler: aarch64-linux-gnu-gcc
|
||||
cross_compile: aarch64-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/aarch64-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:testing"
|
||||
arch: ppc64el
|
||||
compiler: powerpc64le-linux-gnu-gcc
|
||||
cross_compile: powerpc64le-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/powerpc64le-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:testing"
|
||||
arch: s390x
|
||||
compiler: s390x-linux-gnu-gcc
|
||||
cross_compile: s390x-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/s390x-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:stable"
|
||||
arch: armel
|
||||
compiler: arm-linux-gnueabi-gcc
|
||||
cross_compile: arm-linux-gnueabi
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/arm-linux-gnueabi/pkgconfig
|
||||
|
||||
- container: "debian:stable"
|
||||
arch: arm64
|
||||
compiler: aarch64-linux-gnu-gcc
|
||||
cross_compile: aarch64-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/aarch64-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:stable"
|
||||
arch: ppc64el
|
||||
compiler: powerpc64le-linux-gnu-gcc
|
||||
cross_compile: powerpc64le-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/powerpc64le-linux-gnu/pkgconfig
|
||||
|
||||
- container: "debian:stable"
|
||||
arch: s390x
|
||||
compiler: s390x-linux-gnu-gcc
|
||||
cross_compile: s390x-linux-gnu
|
||||
variant: cross-compile
|
||||
pkg_config_path: /usr/lib/s390x-linux-gnu/pkgconfig
|
||||
|
||||
container:
|
||||
image: ${{ matrix.container }}
|
||||
@@ -127,6 +139,7 @@ jobs:
|
||||
CROSS_COMPILE: ${{ matrix.cross_compile }}
|
||||
MODE: ${{ matrix.mode }}
|
||||
VARIANT: ${{ matrix.variant }}
|
||||
PKG_CONFIG_PATH: ${{ matrix.pkg_config_path }}
|
||||
|
||||
steps:
|
||||
- name: Show OS
|
||||
|
||||
5
Makefile
5
Makefile
@@ -26,7 +26,10 @@ else
|
||||
$(info No compiler flags for: $(CC))
|
||||
endif
|
||||
|
||||
LDFLAGS := -ludev -lyaml -lftdi -lusb
|
||||
LIBFTDI := $(shell pkg-config --exists libftdi1 && echo libftdi1 || echo libftdi)
|
||||
|
||||
CPPFLAGS := $(shell pkg-config --cflags yaml-0.1 $(LIBFTDI) libudev)
|
||||
LDFLAGS := $(shell pkg-config --libs yaml-0.1 $(LIBFTDI) libudev)
|
||||
|
||||
CLIENT_SRCS := cdba.c circ_buf.c
|
||||
CLIENT_OBJS := $(CLIENT_SRCS:.c=.o)
|
||||
|
||||
@@ -21,6 +21,7 @@ pacman -Sy --noconfirm \
|
||||
libyaml \
|
||||
systemd-libs \
|
||||
make \
|
||||
pkgconf \
|
||||
$PKGS_CC
|
||||
|
||||
echo "Install finished: $0"
|
||||
|
||||
@@ -28,6 +28,7 @@ case $CC in
|
||||
esac
|
||||
|
||||
apt install -y --no-install-recommends \
|
||||
pkg-config \
|
||||
libftdi-dev \
|
||||
libudev-dev \
|
||||
libyaml-dev \
|
||||
|
||||
Reference in New Issue
Block a user