X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=310460297a2a240c4ca7ed461224c66aee13692a;hb=HEAD;hp=3970427c42427257b3a3fc53bea447a7859e30ba;hpb=8728835cf9216013fb80072939122f878b0e57f5;p=libcxml.git diff --git a/cscript b/cscript index 3970427..3104602 100644 --- a/cscript +++ b/cscript @@ -1,3 +1,23 @@ +# -*- mode: python -*- +# +# Copyright (C) 2016-2020 Carl Hetherington +# +# This file is part of libcxml. +# +# libcxml is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# libcxml is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with libcxml. If not, see . +# + import os def build(target, options): @@ -9,11 +29,15 @@ def build(target, options): # build as test/tests.cc defines BOOST_TEST_DYN_LINK cmd += ' --disable-tests' elif target.platform == 'windows': - cmd += ' --target-windows' + cmd += f' --target-windows-{target.bits}' + + if 'c++17' in options and options['c++17']: + cmd += ' --c++17' + target.command(cmd) target.command('./waf build install') -def test(target): +def test(target, test): if target.platform != 'windows': target.set('LC_ALL', 'C') target.command('./run-tests.sh')