Merge branch 'master' of git.carlh.net:git/libcxml
[libcxml.git] / src / wscript
1 # -*- mode: python -*-
2 #
3 #    Copyright (C) 2016 Carl Hetherington <cth@carlh.net>
4 #
5 #    This file is part of libcxml.
6 #
7 #    libcxml is free software; you can redistribute it and/or modify
8 #    it under the terms of the GNU General Public License as published by
9 #    the Free Software Foundation; either version 2 of the License, or
10 #    (at your option) any later version.
11 #
12 #    libcxml is distributed in the hope that it will be useful,
13 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #    GNU General Public License for more details.
16 #
17 #    You should have received a copy of the GNU General Public License
18 #    along with libcxml.  If not, see <http://www.gnu.org/licenses/>.
19 #
20
21 def build(bld):
22     if bld.env.STATIC:
23         obj = bld(features='cxx cxxstlib')
24     else:
25         obj = bld(features='cxx cxxshlib')
26     obj.name = 'libcxml'
27     obj.vnum = bld.env.API_VERSION
28     obj.target = 'cxml'
29     obj.export_includes = ['.']
30     obj.uselib = 'LIBXML++ BOOST_FILESYSTEM LOCKED_SSTREAM'
31     obj.source = "cxml.cc"
32
33     bld.install_files('${PREFIX}/include/libcxml', "cxml.h")
34     if bld.env.STATIC:
35         bld.install_files('${PREFIX}/lib', 'libcxml.a')