2012-12-17 08:01:43 +00:00
#!/usr/bin/env python
#
# ***** BEGIN GPL LICENSE BLOCK *****
#
# This program 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.
#
# This program 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 this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# The Original Code is Copyright (C) 2006, Blender Foundation
# All rights reserved.
#
# The Original Code is: all of this file.
#
# Contributor(s): Nathan Letwory.
#
# ***** END GPL LICENSE BLOCK *****
2009-09-24 21:22:24 +00:00
Import ( ' env ' )
sources = env . Glob ( ' *.cpp ' )
sources + = env . Glob ( ' kdl/*.cpp ' )
sources + = env . Glob ( ' kdl/utilities/*.cpp ' )
2011-10-23 17:52:20 +00:00
incs = ' . ../../extern/Eigen3 '
2009-09-24 21:22:24 +00:00
2011-10-23 17:52:20 +00:00
defs = [ ]
2014-02-09 17:03:13 +00:00
if env [ ' OURPLATFORM ' ] == ' darwin ' and env [ ' C_COMPILER_ID ' ] == ' clang ' and env [ ' CCVERSION ' ] > = ' 3.4 ' : # workaround for friend declaration specifies a default argument expression, not allowed anymore
env . BlenderLib ( ' bf_intern_itasc ' , sources , Split ( incs ) , defs , libtype = [ ' intern ' , ' player ' ] , priority = [ 20 , 100 ] , cc_compilerchange = ' /usr/bin/gcc ' , cxx_compilerchange = ' /usr/bin/g++ ' )
else :
env . BlenderLib ( ' bf_intern_itasc ' , sources , Split ( incs ) , defs , libtype = [ ' intern ' , ' player ' ] , priority = [ 20 , 100 ] )