~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

Viewing changes to build_files/scons/config/win32-vc-config.py

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2012-07-23 08:54:18 UTC
  • mfrom: (14.2.16 sid)
  • mto: (14.2.19 sid)
  • mto: This revision was merged to the branch mainline in revision 42.
  • Revision ID: package-import@ubuntu.com-20120723085418-9foz30v6afaf5ffs
Tags: 2.63a-2
* debian/: Cycles support added (Closes: #658075)
  For now, this top feature has been enabled only
  on [any-amd64 any-i386] architectures because
  of OpenImageIO failing on all others
* debian/: scripts installation path changed
  from /usr/lib to /usr/share:
  + debian/patches/: patchset re-worked for path changing
  + debian/control: "Breaks" field added on yafaray-exporter

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
LCGDIR = '#../lib/windows'
2
2
LIBDIR = '${LCGDIR}'
3
3
 
4
 
# enable ffmpeg  support
5
 
WITH_BF_FFMPEG = True  # -DWITH_FFMPEG
 
4
WITH_BF_FFMPEG = True
6
5
BF_FFMPEG = LIBDIR +'/ffmpeg'
7
6
BF_FFMPEG_INC = '${BF_FFMPEG}/include ${BF_FFMPEG}/include/msvc'
8
7
BF_FFMPEG_LIBPATH='${BF_FFMPEG}/lib'
9
 
BF_FFMPEG_LIB = 'avformat-52.lib avcodec-52.lib avdevice-52.lib avutil-50.lib swscale-0.lib'
 
8
BF_FFMPEG_LIB = 'avformat-53.lib avcodec-53.lib avdevice-53.lib avutil-51.lib swscale-2.lib'
 
9
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'
10
10
 
11
11
BF_PYTHON = LIBDIR + '/python'
12
 
BF_PYTHON_VERSION = '3.1'
 
12
BF_PYTHON_VERSION = '3.2'
13
13
BF_PYTHON_INC = '${BF_PYTHON}/include/python${BF_PYTHON_VERSION}'
14
14
BF_PYTHON_BINARY = 'python'
15
 
BF_PYTHON_LIB = 'python31'
 
15
BF_PYTHON_LIB = 'python32'
16
16
BF_PYTHON_DLL = '${BF_PYTHON_LIB}'
17
17
BF_PYTHON_LIBPATH = '${BF_PYTHON}/lib'
18
18
 
28
28
BF_ICONV_LIB = 'iconv'
29
29
BF_ICONV_LIBPATH = '${BF_ICONV}/lib'
30
30
 
31
 
BF_LIBSAMPLERATE = LIBDIR + '/samplerate'
32
 
BF_LIBSAMPLERATE_INC = '${BF_LIBSAMPLERATE}/include'
33
 
BF_LIBSAMPLERATE_LIB = 'libsamplerate'
34
 
BF_LIBSAMPLERATE_LIBPATH = '${BF_LIBSAMPLERATE}/lib'
35
 
 
36
31
WITH_BF_JACK = False
37
32
BF_JACK = LIBDIR + '/jack'
38
 
BF_JACK_INC = '${BF_JACK}/include'
 
33
BF_JACK_INC = '${BF_JACK}/include ${BF_FFMPEG}/include/msvc'
39
34
BF_JACK_LIB = 'libjack'
40
35
BF_JACK_LIBPATH = '${BF_JACK}/lib'
41
36
 
42
 
WITH_BF_SNDFILE = False
 
37
WITH_BF_SNDFILE = True
43
38
BF_SNDFILE = LIBDIR + '/sndfile'
44
39
BF_SNDFILE_INC = '${BF_SNDFILE}/include'
45
40
BF_SNDFILE_LIB = 'libsndfile-1'
61
56
BF_OPENEXR = LIBDIR + '/openexr'
62
57
BF_OPENEXR_INC = '${BF_OPENEXR}/include ${BF_OPENEXR}/include/IlmImf ${BF_OPENEXR}/include/Iex ${BF_OPENEXR}/include/Imath '
63
58
BF_OPENEXR_LIB = ' Iex Half IlmImf Imath IlmThread '
64
 
BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib_vs2008'
65
 
# Warning, this static lib configuration is untested! users of this OS please confirm.
 
59
BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib'
66
60
BF_OPENEXR_LIB_STATIC = '${BF_OPENEXR}/lib/libHalf.a ${BF_OPENEXR}/lib/libIlmImf.a ${BF_OPENEXR}/lib/libIex.a ${BF_OPENEXR}/lib/libImath.a ${BF_OPENEXR}/lib/libIlmThread.a'
67
61
 
68
62
WITH_BF_DDS = True
76
70
WITH_BF_PNG = True
77
71
BF_PNG = LIBDIR + '/png'
78
72
BF_PNG_INC = '${BF_PNG}/include'
79
 
BF_PNG_LIB = 'libpng_st'
 
73
BF_PNG_LIB = 'libpng'
80
74
BF_PNG_LIBPATH = '${BF_PNG}/lib'
81
75
 
82
76
WITH_BF_TIFF = True
99
93
BF_GETTEXT_LIBPATH = '${BF_GETTEXT}/lib'
100
94
 
101
95
WITH_BF_GAMEENGINE = True
102
 
WITH_BF_PLAYER = False
 
96
WITH_BF_PLAYER = True
 
97
WITH_BF_OCEANSIM = True
103
98
 
104
99
WITH_BF_BULLET = True
105
100
BF_BULLET = '#extern/bullet2/src'
111
106
 
112
107
WITH_BF_BINRELOC = False
113
108
 
114
 
# enable freetype2 support for text objects
115
109
BF_WITH_FREETYPE = True
116
110
BF_FREETYPE = LIBDIR + '/freetype'
117
111
BF_FREETYPE_INC = '${BF_FREETYPE}/include ${BF_FREETYPE}/include/freetype2'
118
112
BF_FREETYPE_LIB = 'freetype2ST'
119
113
BF_FREETYPE_LIBPATH = '${BF_FREETYPE}/lib'
120
114
 
121
 
WITH_BF_QUICKTIME = True # -DWITH_QUICKTIME
 
115
WITH_BF_QUICKTIME = False
122
116
BF_QUICKTIME = LIBDIR + '/QTDevWin'
123
117
BF_QUICKTIME_INC = '${BF_QUICKTIME}/CIncludes'
124
118
BF_QUICKTIME_LIB = 'qtmlClient'
130
124
BF_OPENJPEG_INC = '${BF_OPENJPEG}'
131
125
BF_OPENJPEG_LIBPATH='${BF_OPENJPEG}/lib'
132
126
 
133
 
WITH_BF_FFTW3 = False
 
127
WITH_BF_FFTW3 = True
134
128
BF_FFTW3 = LIBDIR + '/fftw3'
135
129
BF_FFTW3_INC = '${BF_FFTW3}/include'
136
130
BF_FFTW3_LIB = 'libfftw'
146
140
 
147
141
BF_OPENCOLLADA = LIBDIR + '/opencollada'
148
142
BF_OPENCOLLADA_INC = '${BF_OPENCOLLADA}/include'
149
 
BF_OPENCOLLADA_LIB = 'OpenCOLLADAStreamWriter OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils GeneratedSaxParser MathMLSolver xml2 pcre buffer ftoa'
 
143
BF_OPENCOLLADA_LIB = 'OpenCOLLADAStreamWriter OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils GeneratedSaxParser MathMLSolver xml2 pcre buffer ftoa UTF'
150
144
BF_OPENCOLLADA_LIBPATH = '${BF_OPENCOLLADA}/lib'
151
145
 
 
146
WITH_BF_3DMOUSE = True
 
147
 
 
148
WITH_BF_OPENMP = True
 
149
 
 
150
#Cycles
 
151
WITH_BF_CYCLES = True 
 
152
 
 
153
WITH_BF_OIIO = True
 
154
BF_OIIO = '${LIBDIR}/openimageio'
 
155
BF_OIIO_INC = '${BF_OIIO}/include'
 
156
BF_OIIO_LIB = 'OpenImageIO'
 
157
BF_OIIO_LIBPATH = '${BF_OIIO}/lib'
 
158
 
 
159
WITH_BF_BOOST = True
 
160
BF_BOOST = '${LIBDIR}/boost'
 
161
BF_BOOST_INC = '${BF_BOOST}/include'
 
162
BF_BOOST_LIB = 'libboost_date_time-vc90-mt-s-1_47 libboost_filesystem-vc90-mt-s-1_47 libboost_regex-vc90-mt-s-1_47 libboost_system-vc90-mt-s-1_47 libboost_thread-vc90-mt-s-1_47'
 
163
BF_BOOST_LIBPATH = '${BF_BOOST}/lib'
 
164
 
 
165
#CUDA
 
166
WITH_BF_CYCLES_CUDA_BINARIES = True
 
167
#BF_CYCLES_CUDA_NVCC = "" # Path to the nvidia compiler
 
168
BF_CYCLES_CUDA_BINARIES_ARCH = ['sm_13', 'sm_20', 'sm_21']
 
169
 
152
170
#Ray trace optimization
153
171
WITH_BF_RAYOPTIMIZATION = True
154
172
BF_RAYOPTIMIZATION_SSE_FLAGS = ['/arch:SSE']
164
182
CC = 'cl.exe'
165
183
CXX = 'cl.exe'
166
184
 
167
 
CCFLAGS = ['/nologo', '/Ob1', '/J', '/W3', '/Gd', '/wd4244', '/wd4305', '/wd4800', '/wd4065', '/wd4267']
 
185
CCFLAGS = ['/nologo', '/Ob1', '/J', '/W1', '/Gd', '/wd4018', '/wd4244', '/wd4305', '/wd4800', '/wd4065', '/wd4267', '/we4013']
168
186
CXXFLAGS = ['/EHsc']
169
187
BGE_CXXFLAGS = ['/O2', '/EHsc', '/GR', '/fp:fast', '/arch:SSE']
170
188
 
171
189
BF_DEBUG_CCFLAGS = ['/Zi', '/FR${TARGET}.sbr']
172
190
 
173
 
CPPFLAGS = ['-DWIN32','-D_CONSOLE', '-D_LIB', '-DFTGL_LIBRARY_STATIC', '-D_CRT_SECURE_NO_DEPRECATE']
174
 
REL_CFLAGS = ['-O2', '-DNDEBUG']
 
191
CPPFLAGS = ['-DWIN32','-D_CONSOLE', '-D_LIB', '-D_CRT_SECURE_NO_DEPRECATE']
 
192
REL_CFLAGS = []
 
193
REL_CXXFLAGS = []
175
194
REL_CCFLAGS = ['-O2', '-DNDEBUG']
176
 
REL_CXXFLAGS = ['-O2', '-DNDEBUG']
177
195
 
178
196
C_WARN = []
179
197
CC_WARN = []
181
199
 
182
200
LLIBS = ['ws2_32', 'vfw32', 'winmm', 'kernel32', 'user32', 'gdi32', 'comdlg32', 'advapi32', 'shfolder', 'shell32', 'ole32', 'oleaut32', 'uuid']
183
201
 
184
 
PLATFORM_LINKFLAGS = ['/SUBSYSTEM:CONSOLE','/MACHINE:IX86','/INCREMENTAL:NO','/NODEFAULTLIB:"msvcprt.lib"','/NODEFAULTLIB:"msvcprtd.lib"','/NODEFAULTLIB:"glut32.lib"','/NODEFAULTLIB:"libc.lib"','/NODEFAULTLIB:"libcd.lib"','/NODEFAULTLIB:"libcpd.lib"','/NODEFAULTLIB:"libcp.lib"','/NODEFAULTLIB:"msvcrt.lib"', '/NODEFAULTLIB:"msvcrtd.lib"', '/NODEFAULTLIB:"msvcmrt.lib"', '/NODEFAULTLIB:"msvcurt.lib"', '/LARGEADDRESSAWARE']
 
202
PLATFORM_LINKFLAGS = ['/SUBSYSTEM:CONSOLE','/MACHINE:IX86','/STACK:2097152','/INCREMENTAL:NO', '/LARGEADDRESSAWARE', '/NODEFAULTLIB:msvcrt.lib', '/NODEFAULTLIB:msvcmrt.lib', '/NODEFAULTLIB:msvcurt.lib', '/NODEFAULTLIB:msvcrtd.lib']
185
203
 
186
204
# # Todo
187
205
# BF_PROFILE_CCFLAGS = ['-pg', '-g ']
188
206
# BF_PROFILE_LINKFLAGS = ['-pg']
189
207
# BF_PROFILE = False
190
208
 
191
 
#turn off makebsc by default ( as 64 bit version does ) .. takes ages to build .. for nothing ( well some M$ addicts may disagree )
192
209
BF_BSC=False
193
210
 
194
211
BF_BUILDDIR = '..\\build\\win32-vc'