summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-11-13 20:34:15 -0500
committerDavid Robillard <d@drobilla.net>2015-11-13 20:34:15 -0500
commitbe50d4b038e7be89a44957d81f9f23cd1a0c3e30 (patch)
tree8b5a177f6b721fbb8b7e00312e531854d6df5fbd
parent2d0304f4ccdd008c85d160b5e06d0df98d172508 (diff)
Clean up wscript
-rw-r--r--wscript36
1 files changed, 16 insertions, 20 deletions
diff --git a/wscript b/wscript
index b1e284a..c8fa343 100644
--- a/wscript
+++ b/wscript
@@ -1,29 +1,24 @@
#!/usr/bin/env python
import glob
import os
+import subprocess
import sys
+import waflib.Logs as Logs
+import waflib.Options as Options
+import waflib.extras.autowaf as autowaf
-from waflib.extras import autowaf as autowaf
-import waflib.Logs as Logs, waflib.Options as Options
-
-# Version of this package (even if built as a child)
-PUGL_VERSION = '0.2.0'
-PUGL_MAJOR_VERSION = '0'
-
-# Library version (UNIX style major, minor, micro)
+# Library and package version (UNIX style major, minor, micro)
# major increment <=> incompatible changes
# minor increment <=> compatible changes (additions)
# micro increment <=> no interface changes
-# Pugl uses the same version number for both library and package
-PUGL_LIB_VERSION = PUGL_VERSION
-
-# Variables for 'waf dist'
-APPNAME = 'pugl'
-VERSION = PUGL_VERSION
+PUGL_VERSION = '0.2.0'
+PUGL_MAJOR_VERSION = '0'
-# Mandatory variables
-top = '.'
-out = 'build'
+# Mandatory waf variables
+APPNAME = 'pugl' # Package name for waf dist
+VERSION = PUGL_VERSION # Package version for waf dist
+top = '.' # Source directory
+out = 'build' # Build directory
def options(opt):
opt.load('compiler_c')
@@ -135,7 +130,7 @@ def build(bld):
framework = framework,
name = 'libpugl',
target = 'pugl-%s' % PUGL_MAJOR_VERSION,
- vnum = PUGL_LIB_VERSION,
+ vnum = PUGL_VERSION,
install_path = '${LIBDIR}',
defines = defines,
cflags = libflags + [ '-DPUGL_SHARED',
@@ -152,7 +147,7 @@ def build(bld):
framework = framework,
name = 'libpugl_static',
target = 'pugl-%s' % PUGL_MAJOR_VERSION,
- vnum = PUGL_LIB_VERSION,
+ vnum = PUGL_VERSION,
install_path = '${LIBDIR}',
defines = defines,
cflags = ['-DPUGL_INTERNAL'])
@@ -193,10 +188,11 @@ def build(bld):
doxyfile = 'Doxyfile')
def lint(ctx):
+ "checks code for style issues"
subprocess.call('cpplint.py --filter=+whitespace/comments,-whitespace/tab,-whitespace/braces,-whitespace/labels,-build/header_guard,-readability/casting,-readability/todo,-build/include src/* pugl/*', shell=True)
+# Alias .m files to be compiled the same as .c files, gcc will do the right thing.
from waflib import TaskGen
@TaskGen.extension('.m')
def m_hook(self, node):
- "Alias .m files to be compiled the same as .c files, gcc will do the right thing."
return self.create_compiled_task('c', node)