libx52/INSTALL.md

1.8 KiB

Installation instructions for x52pro-linux

Build Status

Build has been tested on the following operating systems (x86-64 only):

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • OS X 10.13.6

Prerequisites

Required Packages

  • automake
  • autoconf
  • autopoint
  • gettext
  • hidapi
  • libtool
  • libusb-1.0 + headers
  • pkg-config
  • python3 (3.6 or greater)

Installation instructions

Platform Install instructions
Ubuntu sudo apt-get install automake autoconf gettext autopoint libhidapi-dev libtool libusb-1.0-0-dev pkg-config python3
MacOS + Homebrew brew install automake autoconf gettext hidapi libtool libusb pkg-config python3
Arch Linux pacman -S base-devel libusb hidapi python

Optional Packages

If you want to generate HTML documentation for the library, and manpages for the utilities, you will need the following packages:

  • doxygen
  • rsync

You will also need the following packages to run the unit tests:

  • faketime
  • cmocka

Installation Instructions

  1. Clone the repository
  2. Run autogen.sh
  3. Run the following commands:
./configure --prefix=/usr
make && sudo make install

Configuration options

udev

The configuration system should automatically detect the udev rules directory, but you can override it by using the following argument to configure:

--with-udevrulesdir=/path/to/udev/rules.d

Input group

The udev rules that are installed provide read/write access to members of the input devices group. This defaults to plugdev, but can be modified using the following argument to configure:

--with-input-group=group