Skip to content

Commit f2f6ce3

Browse files
libsuinput as a submodule
1 parent 083db7d commit f2f6ce3

4 files changed

Lines changed: 17 additions & 2 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ build
22
dist
33
*~
44
MANIFEST
5+
include/suinput.h
6+
src/suinput.c

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "lib/libsuinput"]
2+
path = lib/libsuinput
3+
url = git://github.com/tuos/libsuinput.git

MANIFEST.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
include COPYING
2+
include include/suinput.h
3+
include examples/

setup.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,19 @@
33
import os
44
import sys
55
reload(sys).setdefaultencoding('utf-8')
6+
import shutil
7+
8+
if os.path.exists('.git'):
9+
shutil.copy('lib/libsuinput/src/suinput.h', 'include/suinput.h')
10+
shutil.copy('lib/libsuinput/src/suinput.c', 'src/suinput.c')
11+
612
from distutils.core import setup, Extension
713

814
suinput_module = Extension('uinput.suinput',
9-
sources=['src/suinputmodule.c'],
10-
libraries=['suinput', 'udev'],
15+
sources=['src/suinputmodule.c',
16+
'src/suinput.c'],
17+
include_dirs=['include'],
18+
libraries=['udev'],
1119
)
1220

1321
keycodes_module = Extension('uinput.keycodes',

0 commit comments

Comments
 (0)