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 *****
2006-02-04 14:15:10 +00:00
Import ( ' env ' )
2004-01-05 18:17:23 +00:00
2009-11-18 15:54:25 +00:00
if env [ ' USE_QTKIT ' ] :
source_files = [ ' apple/qtkit_import.m ' ,
' apple/qtkit_export.m ' ]
else :
source_files = [ ' apple/quicktime_import.c ' ,
2004-01-05 18:17:23 +00:00
' apple/quicktime_export.c ' ]
2009-11-18 15:54:25 +00:00
2006-02-04 14:15:10 +00:00
incs = [ ' . ' ,
2010-08-29 20:52:05 +00:00
' ../quicktime ' ,
' ../makesdna ' ,
' ../makesrna ' ,
' ../windowmanager ' ,
' #/intern/guardedalloc ' ,
' ../blenlib ' ,
' ../blenkernel ' ,
' ../avi ' ,
' ../imbuf ' ,
' ../imbuf/intern ' ,
' ../render/extern/include ' ,
' ../editors/include ' ,
' #/intern/audaspace/intern ' ]
2006-02-04 14:15:10 +00:00
incs . append ( env [ ' BF_QUICKTIME_INC ' ] )
2004-01-05 18:17:23 +00:00
2009-09-05 01:58:02 +00:00
types = [ ' core ' , ' player ' ]
priorities = [ 200 , 235 ]
2006-02-07 22:24:41 +00:00
2009-12-03 12:16:00 +00:00
defs = [ ' WITH_QUICKTIME ' ]
if env [ ' WITH_GHOST_COCOA ' ] :
2010-08-29 20:52:05 +00:00
defs . append ( ' GHOST_COCOA ' )
2011-10-27 15:50:51 +00:00
env . BlenderLib ( ' bf_quicktime ' , sources = source_files , includes = incs , defines = defs , libtype = types , priority = priorities , cc_compilerchange = ' /usr/bin/gcc ' , cxx_compilerchange = ' /usr/bin/g++ ' ) # always use default-Apple-gcc for objC language, gnu-compilers do not support it fully yet
2011-09-28 11:56:50 +00:00
else :
env . BlenderLib ( ' bf_quicktime ' , sources = source_files , includes = incs , defines = defs , libtype = types , priority = priorities )