~ubuntu-branches/ubuntu/trusty/blender/trusty

« back to all changes in this revision

Viewing changes to build_files/scons/config/win64-mingw-config.py

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2013-03-06 12:08:47 UTC
  • mfrom: (1.5.1) (14.1.8 experimental)
  • Revision ID: package-import@ubuntu.com-20130306120847-frjfaryb2zrotwcg
Tags: 2.66a-1ubuntu1
* Resynchronize with Debian (LP: #1076930, #1089256, #1052743, #999024,
  #1122888, #1147084)
* debian/control:
  - Lower build-depends on libavcodec-dev since we're not
    doing the libav9 transition in Ubuntu yet

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
LIBDIR = "${LCGDIR}"
3
3
 
4
4
BF_PYTHON = LIBDIR + '/python'
5
 
BF_PYTHON_VERSION = '3.2'
 
5
BF_PYTHON_VERSION = '3.3'
6
6
WITH_BF_STATICPYTHON = False
7
7
BF_PYTHON_INC = '${BF_PYTHON}/include/python${BF_PYTHON_VERSION}'
8
8
BF_PYTHON_BINARY = 'python'
9
9
BF_PYTHON_LIB = 'python${BF_PYTHON_VERSION[0]}${BF_PYTHON_VERSION[2]}mw'
10
 
BF_PYTHON_DLL = 'python32'
 
10
BF_PYTHON_DLL = 'python33'
11
11
BF_PYTHON_LIBPATH = '${BF_PYTHON}/lib'
12
12
 
13
13
WITH_BF_OPENAL = True
16
16
BF_OPENAL_LIB = 'wrap_oal'
17
17
BF_OPENAL_LIBPATH = '${BF_OPENAL}/lib'
18
18
 
19
 
WITH_BF_FFMPEG = False # TODO: FFmpeg gives linking errors, need to compile with MinGW-w64?
20
 
BF_FFMPEG_LIB = 'avformat-53 avcodec-53 avdevice-53 avutil-51 swscale-2'
 
19
WITH_BF_FFMPEG = True
 
20
BF_FFMPEG_LIB = 'avformat.dll avcodec.dll avdevice.dll avutil.dll swscale.dll swresample.dll'
21
21
BF_FFMPEG_LIBPATH = LIBDIR + '/ffmpeg/lib'
22
22
BF_FFMPEG_INC =  LIBDIR + '/ffmpeg/include'
23
 
BF_FFMPEG_DLL = '${BF_FFMPEG_LIBPATH}/avformat-53.dll ${BF_FFMPEG_LIBPATH}/avcodec-53.dll ${BF_FFMPEG_LIBPATH}/avdevice-53.dll ${BF_FFMPEG_LIBPATH}/avutil-51.dll ${BF_FFMPEG_LIBPATH}/swscale-2.dll'
 
23
BF_FFMPEG_DLL = '${BF_FFMPEG_LIBPATH}/avformat-53.dll ${BF_FFMPEG_LIBPATH}/avcodec-53.dll ${BF_FFMPEG_LIBPATH}/avdevice-53.dll ${BF_FFMPEG_LIBPATH}/avutil-51.dll ${BF_FFMPEG_LIBPATH}/swscale-2.dll ${BF_FFMPEG_LIBPATH}/swresample-0.dll ${BF_FFMPEG_LIBPATH}/xvidcore.dll'
24
24
 
25
25
WITH_BF_JACK = False
26
26
BF_JACK = LIBDIR + '/jack'
80
80
 
81
81
WITH_BF_INTERNATIONAL = True
82
82
 
83
 
BF_GETTEXT = LIBDIR + '/gettext'
84
 
BF_GETTEXT_INC = '${BF_GETTEXT}/include'
85
 
BF_GETTEXT_LIB = 'intl'
86
 
BF_GETTEXT_LIBPATH = '${BF_GETTEXT}/lib'
87
 
 
88
83
WITH_BF_OPENJPEG = True
89
84
BF_OPENJPEG = '#extern/libopenjpeg'
90
85
BF_OPENJPEG_LIB = ''
118
113
 
119
114
WITH_BF_QUICKTIME = False
120
115
 
121
 
WITH_BF_ICONV = True
 
116
WITH_BF_ICONV = False
122
117
BF_ICONV = LIBDIR + "/iconv"
123
118
BF_ICONV_INC = '${BF_ICONV}/include'
124
119
BF_ICONV_LIB = 'iconv'
137
132
             '${BF_OPENGL}/lib/libXmu.a', '${BF_OPENGL}/lib/libXext.a',
138
133
             '${BF_OPENGL}/lib/libX11.a', '${BF_OPENGL}/lib/libXi.a' ]
139
134
 
140
 
WITH_BF_COLLADA = False # TODO: Compile Collada with MinGW-w64
 
135
WITH_BF_COLLADA = True
141
136
BF_COLLADA = '#source/blender/collada'
142
137
BF_COLLADA_INC = '${BF_COLLADA}'
143
138
BF_COLLADA_LIB = 'bf_collada'
144
139
 
145
140
BF_OPENCOLLADA = LIBDIR + '/opencollada'
146
141
BF_OPENCOLLADA_INC = '${BF_OPENCOLLADA}/include'
147
 
BF_OPENCOLLADA_LIB = 'OpenCOLLADAStreamWriter OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils GeneratedSaxParser UTF MathMLSolver expat pcre buffer ftoa'
 
142
BF_OPENCOLLADA_LIB = 'OpenCOLLADAStreamWriter OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils GeneratedSaxParser UTF MathMLSolver pcre buffer ftoa xml'
148
143
BF_OPENCOLLADA_LIBPATH = '${BF_OPENCOLLADA}/lib'
149
144
 
150
145
#Cycles
151
146
WITH_BF_CYCLES = True
152
147
WITH_BF_CYCLES_CUDA_BINARIES = False
153
148
BF_CYCLES_CUDA_NVCC = "" # Path to the NVIDIA CUDA compiler
154
 
BF_CYCLES_CUDA_BINARIES_ARCH = ['sm_13', 'sm_20', 'sm_21']
 
149
BF_CYCLES_CUDA_BINARIES_ARCH = ['sm_13', 'sm_20', 'sm_21', 'sm_30']
155
150
 
156
151
WITH_BF_OIIO = True
157
152
BF_OIIO = LIBDIR + '/openimageio'
159
154
BF_OIIO_LIB = 'OpenImageIO'
160
155
BF_OIIO_LIBPATH = '${BF_OIIO}/lib'
161
156
 
 
157
WITH_BF_OCIO = True
 
158
BF_OCIO = LIBDIR + '/opencolorio'
 
159
BF_OCIO_INC = '${BF_OCIO}/include'
 
160
BF_OCIO_LIB = 'OpenColorIO'
 
161
BF_OCIO_LIBPATH = '${BF_OCIO}/lib'
 
162
 
162
163
WITH_BF_BOOST = True
163
164
BF_BOOST = LIBDIR + '/boost'
164
 
BF_BOOST_INC = BF_BOOST + '/include'
 
165
BF_BOOST_INC = '${BF_BOOST}/include'
165
166
BF_BOOST_LIB = 'boost_date_time-mgw47-mt-s-1_49 boost_date_time-mgw47-mt-sd-1_49 boost_filesystem-mgw47-mt-s-1_49 boost_filesystem-mgw47-mt-sd-1_49 boost_regex-mgw47-mt-s-1_49 boost_regex-mgw47-mt-sd-1_49 boost_system-mgw47-mt-s-1_49 boost_system-mgw47-mt-sd-1_49 boost_thread-mgw47-mt-s-1_49 boost_thread-mgw47-mt-sd-1_49'
166
 
BF_BOOST_LIBPATH = BF_BOOST + '/lib'
 
167
BF_BOOST_LIB_INTERNATIONAL = ' boost_locale-mgw47-mt-s-1_49 boost_locale-mgw47-mt-sd-1_49'
 
168
BF_BOOST_LIBPATH = '${BF_BOOST}/lib'
167
169
 
168
170
#Ray trace optimization
169
171
WITH_BF_RAYOPTIMIZATION = True
170
 
BF_RAYOPTIMIZATION_SSE_FLAGS = ['-mmmx', '-msse', '-msse2', '-ftree-vectorize']
 
172
BF_RAYOPTIMIZATION_SSE_FLAGS = ['-mmmx', '-msse', '-msse2']
171
173
 
172
 
WITH_BF_OPENMP = True
 
174
#May produce errors with unsupported MinGW-w64 builds
 
175
WITH_BF_OPENMP = False
173
176
 
174
177
##
175
178
CC = 'gcc'
178
181
CCFLAGS = [ '-pipe', '-funsigned-char', '-fno-strict-aliasing' ]
179
182
CXXFLAGS = [ '-fpermissive' ]
180
183
 
181
 
CPPFLAGS = ['-DWIN32', '-DMS_WIN64', '-DFREE_WINDOWS', '-DFREE_WINDOWS64', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_LARGEFILE64_SOURCE', '-DBOOST_ALL_NO_LIB', '-DBOOST_THREAD_USE_LIB', '-DGLEW_STATIC', '-D_SSIZE_T_']
 
184
CPPFLAGS = ['-DWIN32', '-DMS_WIN64', '-DFREE_WINDOWS', '-DFREE_WINDOWS64', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_LARGEFILE64_SOURCE', '-DBOOST_ALL_NO_LIB', '-DBOOST_THREAD_USE_LIB', '-DGLEW_STATIC', '-DOPJ_STATIC']
182
185
REL_CFLAGS = []
183
186
REL_CXXFLAGS = []
184
 
REL_CCFLAGS = ['-DNDEBUG', '-O2', '-ftree-vectorize', '-mmmx', '-msse', '-msse2']
 
187
REL_CCFLAGS = ['-DNDEBUG', '-O2', '-ftree-vectorize']
185
188
 
186
189
C_WARN = ['-Wno-char-subscripts', '-Wdeclaration-after-statement', '-Wstrict-prototypes']
187
190
 
192
195
PLATFORM_LINKFLAGS = ['-Xlinker', '--stack=2097152']
193
196
 
194
197
## DISABLED, causes linking errors!
195
 
## for re-distrobution, so users dont need mingw installed
 
198
## for re-distribution, so users dont need mingw installed
196
199
# PLATFORM_LINKFLAGS += ["-static-libgcc", "-static-libstdc++"]
197
200
 
198
201
BF_DEBUG = False