35 lines
632 B
YAML
35 lines
632 B
YAML
image: freebsd/latest
|
|
packages:
|
|
- autoconf
|
|
- automake
|
|
- gmake
|
|
- libiconv
|
|
- libtool
|
|
- pkgconf
|
|
- cmake
|
|
- ninja
|
|
sources:
|
|
- https://github.com/libusb/hidapi
|
|
tasks:
|
|
- configure: |
|
|
cd hidapi
|
|
echo Configure Autotools build
|
|
./bootstrap
|
|
./configure
|
|
echo Configure CMake build
|
|
mkdir -p build install_cmake
|
|
cmake -GNinja -B build -S . -DCMAKE_INSTALL_PREFIX=install_cmake
|
|
- build-autotools: |
|
|
cd hidapi
|
|
make
|
|
make DESTDIR=$PWD/root install
|
|
make clean
|
|
- build-cmake: |
|
|
cd hidapi/build
|
|
ninja
|
|
ninja install
|
|
ninja clean
|
|
- build-manual: |
|
|
cd hidapi/libusb
|
|
gmake -f Makefile-manual
|