|
3 | 3 |
|
4 | 4 | from setuptools import Extension, setup |
5 | 5 |
|
6 | | -from scc.constants import DAEMON_VERSION |
7 | | - |
8 | 6 | data_files = [ |
9 | 7 | ("share/scc/glade", glob.glob("glade/*.glade")), |
10 | 8 | ("share/scc/glade/ae", glob.glob("glade/ae/*.glade")), |
|
35 | 33 | ) for x in glob.glob("images/menu-icons/*") |
36 | 34 | ] |
37 | 35 |
|
38 | | - |
39 | | -packages = [ |
40 | | - # Required |
41 | | - "scc", "scc.drivers", "scc.lib", |
42 | | - # Useful |
43 | | - "scc.x11", "scc.osd", "scc.foreign", |
44 | | - # GUI |
45 | | - "scc.gui", "scc.gui.ae", "scc.gui.importexport", "scc.gui.creg", |
| 36 | +extensions = [ |
| 37 | + Extension("libuinput", sources=["scc/uinput.c"]), |
| 38 | + Extension("libcemuhook", define_macros=[("PYTHON", "1")], sources=["scc/cemuhook_server.c"], libraries=["z"]), |
| 39 | + Extension("libhiddrv", sources=["scc/drivers/hiddrv.c"]), |
| 40 | + Extension("libsc_by_bt", sources=["scc/drivers/sc_by_bt.c"]), |
| 41 | + Extension("libremotepad", sources=["scc/drivers/remotepad_controller.c"]), |
46 | 42 | ] |
47 | 43 |
|
48 | | -if __name__ == "__main__": |
49 | | - setup(name = "sccontroller", |
50 | | - version = DAEMON_VERSION, |
51 | | - description = "Standalone controller maping tool", |
52 | | - author = "C0rn3j", |
53 | | - packages = packages, |
54 | | - data_files = data_files, |
55 | | - scripts = [ |
56 | | - "scripts/scc-daemon", |
57 | | - "scripts/sc-controller", |
58 | | - "scripts/scc", |
59 | | - "scripts/scc-osd-dialog", |
60 | | - "scripts/scc-osd-keyboard", |
61 | | - "scripts/scc-osd-launcher", |
62 | | - "scripts/scc-osd-menu", |
63 | | - "scripts/scc-osd-message", |
64 | | - "scripts/scc-osd-radial-menu", |
65 | | - "scripts/scc-osd-show-bindings", |
66 | | - ], |
67 | | - license = "GPL-2.0-only", |
68 | | - platforms = ["Linux"], |
69 | | - ext_modules = [ |
70 | | - Extension("libuinput", sources = ["scc/uinput.c"]), |
71 | | - Extension("libcemuhook", define_macros = [("PYTHON", 1)], |
72 | | - sources = ["scc/cemuhook_server.c"], libraries = ["z"]), |
73 | | - Extension("libhiddrv", sources = ["scc/drivers/hiddrv.c"]), |
74 | | - Extension("libsc_by_bt", sources = ["scc/drivers/sc_by_bt.c"]), |
75 | | - Extension("libremotepad", sources = ["scc/drivers/remotepad_controller.c"]), |
76 | | - ], |
77 | | - ) |
| 44 | +setup( |
| 45 | + ext_modules=extensions, |
| 46 | + data_files = data_files, |
| 47 | +) |
0 commit comments