Development on Linux

From GIMX

Revision as of 20:49, 25 January 2013 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

Jump to: navigation, search
Other languages:

This wiki explains how to compile GIMX from a Linux terminal.

Install development packages

   sudo apt-get install subversion patch g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncursesw5-dev gettext xterm

On Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel

Compile a patched SDL library (not required anymore since r1277)

   wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
   tar xzvf SDL-1.2.14.tar.gz
   svn export http://diyps3controller.googlecode.com/svn/trunk/libsdl/patch
   cd SDL-1.2.14
   patch -p1 < ../patch
   ./configure ; make
   cd ..

Copy SDL headers and .so (not required anymore since r1277)

   mkdir -p libsdl/lib
   mkdir -p libsdl/include/SDL
   cp SDL-1.2.14/build/.libs/libSDL.so libsdl/lib
   cp SDL-1.2.14/include/* libsdl/include/SDL

Download GIMX sources

   svn checkout http://diyps3controller.googlecode.com/svn/trunk/GIMX

Compile

   cd GIMX
   make -j 2

Replace "2" with your number of CPU cores.

Install

   sudo make install

Set Input Device Permissions (required since r1277)

Make sure to have read access to the input devices check this page.