aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-15 12:00:01 +0200
committerDavid Robillard <d@drobilla.net>2018-09-15 12:00:34 +0200
commita1e028e832a32415800dafe6443c7926eacac41f (patch)
tree4dc9ec4286220b87314d7043b523dec5161722aa /wscript
parent6b488fa9dd17e8e7e4ca9e9a86677d91d049406a (diff)
downloadpugl-a1e028e832a32415800dafe6443c7926eacac41f.tar.gz
pugl-a1e028e832a32415800dafe6443c7926eacac41f.tar.bz2
pugl-a1e028e832a32415800dafe6443c7926eacac41f.zip
Lint wscript
Diffstat (limited to 'wscript')
-rw-r--r--wscript51
1 files changed, 27 insertions, 24 deletions
diff --git a/wscript b/wscript
index 6023cc8..435ef32 100644
--- a/wscript
+++ b/wscript
@@ -1,8 +1,8 @@
#!/usr/bin/env python
import sys
-import waflib.Options as Options
-import waflib.extras.autowaf as autowaf
+from waflib import Options, TaskGen
+from waflib.extras import autowaf
# Library and package version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
@@ -33,7 +33,7 @@ def options(opt):
'static': 'build static library',
'test': 'build test programs',
'log': 'print GL information to console',
- 'grab-focus': 'work around reparent keyboard issues by grabbing focus'})
+ 'grab-focus': 'work around keyboard issues by grabbing focus'})
def configure(conf):
conf.env.TARGET_PLATFORM = Options.options.target or sys.platform
@@ -85,9 +85,9 @@ def build(bld):
# Pkgconfig file
autowaf.build_pc(bld, 'PUGL', PUGL_VERSION, PUGL_MAJOR_VERSION, [],
- {'PUGL_MAJOR_VERSION' : PUGL_MAJOR_VERSION})
+ {'PUGL_MAJOR_VERSION': PUGL_MAJOR_VERSION})
- libflags = [ '-fvisibility=hidden' ]
+ libflags = ['-fvisibility=hidden']
framework = []
libs = []
if bld.env.TARGET_PLATFORM == 'win32':
@@ -127,17 +127,17 @@ def build(bld):
# Shared Library
if bld.env['BUILD_SHARED']:
- obj = bld(**lib_common,
- features = '%s %sshlib' % (lang, lang),
- name = 'libpugl',
- cflags = libflags + ['-DPUGL_SHARED', '-DPUGL_INTERNAL'])
+ bld(**lib_common,
+ features = '%s %sshlib' % (lang, lang),
+ name = 'libpugl',
+ cflags = libflags + ['-DPUGL_SHARED', '-DPUGL_INTERNAL'])
# Static library
if bld.env['BUILD_STATIC']:
- obj = bld(**lib_common,
- features = '%s %sstlib' % (lang, lang),
- name = 'libpugl_static',
- cflags = ['-DPUGL_INTERNAL'])
+ bld(**lib_common,
+ features = '%s %sstlib' % (lang, lang),
+ name = 'libpugl_static',
+ cflags = ['-DPUGL_INTERNAL'])
if bld.env['BUILD_TESTS']:
test_libs = libs
@@ -151,14 +151,14 @@ def build(bld):
progs += ['pugl_cairo_test']
for prog in progs:
- obj = bld(**common,
- features = 'c cprogram',
- source = '%s.c' % prog,
- use = 'libpugl_static',
- lib = test_libs,
- target = prog,
- install_path = '',
- cflags = test_cflags)
+ bld(**common,
+ features = 'c cprogram',
+ source = '%s.c' % prog,
+ use = 'libpugl_static',
+ lib = test_libs,
+ target = prog,
+ install_path = '',
+ cflags = test_cflags)
if bld.env['DOCS']:
bld(features = 'subst',
@@ -174,18 +174,21 @@ def build(bld):
def lint(ctx):
"checks code for style issues"
import subprocess
+
+ subprocess.call("flake8 wscript --ignore E221,W504,E302,E251,E241",
+ shell=True)
+
cmd = ("clang-tidy -p=. -header-filter=.* -checks=\"*," +
"-clang-analyzer-alpha.*," +
"-google-readability-todo," +
"-llvm-header-guard," +
"-misc-unused-parameters," +
- "-hicpp-signed-bitwise," + # FIXME?
+ "-hicpp-signed-bitwise," + # FIXME?
"-readability-else-after-return\" " +
"../pugl/*.c ../*.c")
subprocess.call(cmd, cwd='build', shell=True)
-# Alias .m files to be compiled the same as .c files, gcc will do the right thing.
-from waflib import TaskGen
+# Alias .m files to be compiled like .c files, gcc will do the right thing.
@TaskGen.extension('.m')
def m_hook(self, node):
return self.create_compiled_task('c', node)