-
Notifications
You must be signed in to change notification settings - Fork 13
/
setup.py
28 lines (20 loc) · 686 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
import os
import shutil
import glob
if len(sys.argv)<=1:
sys.argv = ['setup.py', 'build']
from distutils.core import setup, Extension
sources = ['lvglmodule.c']
for path in 'lv_core', 'lv_draw', 'lv_hal', 'lv_misc', 'lv_objx', 'lv_themes', 'lv_fonts':
sources.extend(glob.glob('lvgl/src/'+ path + '/*.c'))
module1 = Extension('lvgl',
sources = sources,
extra_compile_args = [] if os.name =='nt' else ["-g","-Wno-unused-function"]
)
dist = setup (name = 'lvgl',
version = '0.1',
description = 'lvgl bindings',
ext_modules = [module1])
for output in dist.get_command_obj('build_ext').get_outputs():
shutil.copy(output, '.')