#!/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