mirror of https://github.com/nirenjan/libx52.git
parent
c2c852cee1
commit
cb96d297ab
|
@ -0,0 +1,55 @@
|
|||
Installation instructions for x52pro-linux
|
||||
==========================================
|
||||
|
||||
[](https://www.travis-ci.org/nirenjan/x52pro-linux)
|
||||
|
||||
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
|
||||
* libtool
|
||||
* libusb-1.0 + headers
|
||||
* pkg-config
|
||||
* python (2.6 or greater)
|
||||
|
||||
### Installation instructions
|
||||
|
||||
| Platform | Install instructions |
|
||||
| -------- | -------------------- |
|
||||
| Ubuntu | `sudo apt-get install automake autoconf gettext autopoint libtool libusb-1.0-0-dev pkg-config python` |
|
||||
| MacOS + Homebrew | `brew install automake autoconf gettext libtool libusb pkg-config 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
|
||||
|
||||
# Installation Instructions
|
||||
|
||||
1. Clone the repository
|
||||
2. Run autogen.sh
|
||||
3. Run the following commands:
|
||||
```
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--with-udevrulesdir=$(pkg-config --variable=udevdir)/rules.d
|
||||
make && sudo make install
|
||||
```
|
||||
|
|
@ -18,6 +18,7 @@ EXTRA_DIST = \
|
|||
AUTHORS \
|
||||
ChangeLog.md \
|
||||
Doxyfile.in \
|
||||
INSTALL.md \
|
||||
LICENSE \
|
||||
README.md \
|
||||
config.rpath \
|
||||
|
|
46
README.md
46
README.md
|
@ -1,6 +1,8 @@
|
|||
Saitek X52Pro joystick driver for Linux
|
||||
=======================================
|
||||
|
||||
[](https://www.travis-ci.org/nirenjan/x52pro-linux)
|
||||
|
||||
This project adds a new driver for the Saitek/MadCatz X52 Pro flight
|
||||
control system. The X52 pro is a HOTAS (hand on throttle and stick)
|
||||
with 7 axes, 39 buttons, 1 hat and 1 thumbstick and a multi-function
|
||||
|
@ -14,46 +16,6 @@ capable of reading the joystick, but it cannot control the MFD or LEDs.
|
|||
Most of the extra functionality can be handled from userspace. See
|
||||
the individual folders for README information.
|
||||
|
||||
# Building
|
||||
|
||||
[](https://www.travis-ci.org/nirenjan/x52pro-linux)
|
||||
|
||||
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
|
||||
|
||||
You will need the following packages:
|
||||
|
||||
* automake
|
||||
* autoconf
|
||||
* autopoint
|
||||
* gettext
|
||||
* libtool
|
||||
* libusb-1.0-0-dev (Package name may vary across distributions)
|
||||
* pkg-config
|
||||
* python (2.6 or greater)
|
||||
|
||||
If you are on OSX, you can install the above packages using Homebrew
|
||||
|
||||
If you want to generate HTML documentation for the library, and manpages for
|
||||
the utilities, you will need the following packages:
|
||||
|
||||
* doxygen
|
||||
* rsync
|
||||
|
||||
## Installation
|
||||
|
||||
1. Clone the repository
|
||||
2. Run autogen.sh
|
||||
3. Run the following commands:
|
||||
```
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--with-udevrulesdir=$(pkg-config --variable=udevdir)/rules.d
|
||||
make && sudo make install
|
||||
```
|
||||
# Building and installing
|
||||
|
||||
See [INSTALL.md](https://github.com/nirenjan/x52pro-linux/blob/master/INSTALL.md)
|
||||
|
|
Loading…
Reference in New Issue