2 # ***** BEGIN GPL LICENSE BLOCK *****
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software Foundation,
16 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 # The Original Code is Copyright (C) 2006, Blender Foundation
19 # All rights reserved.
21 # The Original Code is: all of this file.
23 # Contributor(s): Jacques Beaurain.
25 # ***** END GPL LICENSE BLOCK *****
27 FILE(GLOB SRC intern/*.c)
42 ../render/extern/include
43 ../../../extern/glew/include
44 ../../../intern/audaspace/intern
45 ../../../intern/bsp/extern ../blenfont
46 ../../../intern/decimation/extern
47 ../../../intern/elbeem/extern
48 ../../../intern/guardedalloc
49 ../../../intern/iksolver/extern
50 ../../../intern/memutil
51 ../../../intern/opennl/extern
52 ../../../intern/smoke/extern
53 ../../../source/blender/windowmanager # XXX - BAD LEVEL CALL WM_api.h
58 ADD_DEFINITIONS(-DGLEW_STATIC)
61 LIST(APPEND INC ../../../extern/bullet2/src)
62 ADD_DEFINITIONS(-DUSE_BULLET)
65 IF(WITH_IMAGE_OPENEXR)
66 ADD_DEFINITIONS(-DWITH_OPENEXR)
67 ENDIF(WITH_IMAGE_OPENEXR)
70 ADD_DEFINITIONS(-DWITH_TIFF)
71 ENDIF(WITH_IMAGE_TIFF)
73 IF(WITH_IMAGE_OPENJPEG)
74 ADD_DEFINITIONS(-DWITH_OPENJPEG)
75 ENDIF(WITH_IMAGE_OPENJPEG)
78 ADD_DEFINITIONS(-DWITH_DDS)
82 ADD_DEFINITIONS(-DWITH_CINEON)
83 ENDIF(WITH_IMAGE_CINEON)
86 ADD_DEFINITIONS(-DWITH_HDR)
90 LIST(APPEND INC ../quicktime ${QUICKTIME_INC})
91 ADD_DEFINITIONS(-DWITH_QUICKTIME)
95 LIST(APPEND INC ${FFMPEG_INC})
96 ADD_DEFINITIONS(-DWITH_FFMPEG)
100 LIST(APPEND INC ${LCMS_INCLUDE_DIR})
101 ADD_DEFINITIONS(-DWITH_LCMS)
105 LIST(APPEND INC ../python ${PYTHON_INC})
107 ADD_DEFINITIONS(-DDISABLE_PYTHON)
111 ADD_DEFINITIONS(-DPARALLEL=1)
115 ADD_DEFINITIONS(-DDISABLE_ELBEEM)
116 ENDIF(NOT WITH_FLUID)
119 ADD_DEFINITIONS(-DWITH_JACK)
123 LIST(APPEND INC ../../../extern/lzo/minilzo)
124 ADD_DEFINITIONS(-DWITH_LZO)
128 LIST(APPEND INC ../../../extern/lzma)
129 ADD_DEFINITIONS(-DWITH_LZMA)
133 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
134 LIST(APPEND INC ${PTHREADS_INC})
137 BLENDERLIB(bf_blenkernel "${SRC}" "${INC}")