M .travis.yml => .travis.yml +7 -1
@@ 4,6 4,12 @@ os:
- linux
- osx
+env:
+ # (default) build using CMake
+ - USE_SCONS=
+ # (deprecated) build using SCons
+ - USE_SCONS=yes
+
addons:
apt:
packages:
@@ 18,4 24,4 @@ before_script:
- export PATH=$PATH:/usr/local/opt/gettext/bin/
script:
- - scons -j3
+ - ./ci/build.sh
M SConstruct => SConstruct +2 -0
@@ 77,3 77,5 @@ Options:""" + opts.GenerateHelpText(env))
Export('env')
SConscript(['src/SConscript', 'data/SConscript', 'po/SConscript'])
+
+print ("WARNING: the SCons build for Elfelli is deprecated, please consider using CMake")
A ci/build.sh => ci/build.sh +9 -0
@@ 0,0 1,9 @@
+#!/bin/sh
+
+set -e
+
+if [ -n "$USE_SCONS" ]; then
+ scons -j3
+else
+ cmake . && make -j3
+fi