-fixed build system to use pkg-config for evdev
This commit is contained in:
parent
3fe740dac6
commit
46dee92c8e
2 changed files with 8 additions and 3 deletions
|
@ -45,7 +45,11 @@ def can_build():
|
|||
print("xinerama not found.. x11 disabled.")
|
||||
return False
|
||||
|
||||
|
||||
x11_error=os.system("pkg-config libevdev --modversion > /dev/null ")
|
||||
if (x11_error):
|
||||
print("evdev not found.. x11 disabled.")
|
||||
return False
|
||||
|
||||
return True # X11 enabled
|
||||
|
||||
def get_opts():
|
||||
|
@ -129,6 +133,7 @@ def configure(env):
|
|||
env.ParseConfig('pkg-config x11 --cflags --libs')
|
||||
env.ParseConfig('pkg-config xinerama --cflags --libs')
|
||||
env.ParseConfig('pkg-config xcursor --cflags --libs')
|
||||
env.ParseConfig('pkg-config libevdev --cflags --libs')
|
||||
|
||||
if (env["openssl"]=="yes"):
|
||||
env.ParseConfig('pkg-config openssl --cflags --libs')
|
||||
|
@ -150,7 +155,7 @@ def configure(env):
|
|||
env.Append(CPPFLAGS=['-DOPENGL_ENABLED','-DGLEW_ENABLED'])
|
||||
if platform.system() == 'Linux':
|
||||
env.Append(CPPFLAGS=["-DALSA_ENABLED"])
|
||||
env.Append(LIBS=['asound', 'evdev', 'udev'])
|
||||
env.Append(LIBS=['asound', 'udev'])
|
||||
|
||||
if (env["pulseaudio"]=="yes"):
|
||||
if not os.system("pkg-config --exists libpulse-simple"):
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include "joystick_linux.h"
|
||||
#include "print_string.h"
|
||||
|
||||
#include <libevdev-1.0/libevdev/libevdev.h>
|
||||
#include <libevdev/libevdev.h>
|
||||
#include <libudev.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
|
|
Loading…
Reference in a new issue