1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- #
- # YKUSH command application build script
- rm -rf hidapi
- echo "Checking for git..."
- command -v git >/dev/null 2>&1 || { echo >&2 "Git is required and is not installed. Aborting."; exit 1; }
- echo "Fetching latest version of hidapi..."
- git clone git://github.com/signal11/hidapi.git
- echo "Building hidapi..."
- make --directory=hidapi/linux -f Makefile-manual
- cp -fv hidapi/linux/libhidapi-hidraw.so ykushcmd/linux/
- make --directory=hidapi/libusb -f Makefile-manual
- cp -fv hidapi/libusb/libhidapi-libusb.so ykushcmd/linux/
- echo "Configuring ykush app files..."
- echo "#ifndef PLATFORMDEFS_H" > ykushcmd/platformdefs.h
- echo "#define PLATFORMDEFS_H" >> ykushcmd/platformdefs.h
- echo "#define LINUX" >> ykushcmd/platformdefs.h
- echo "#endif" >> ykushcmd/platformdefs.h
- echo "Building ykush command..."
- make
|