Lines 44-49
Link Here
|
44 |
|
44 |
|
45 |
CMAKE_MINIMUM_REQUIRED(VERSION 2.4) |
45 |
CMAKE_MINIMUM_REQUIRED(VERSION 2.4) |
46 |
PROJECT(Blender) |
46 |
PROJECT(Blender) |
|
|
47 |
IF(COMMAND CMAKE_POLICY) |
48 |
CMAKE_POLICY(SET CMP0000 NEW) |
49 |
CMAKE_POLICY(SET CMP0001 NEW) |
50 |
CMAKE_POLICY(SET CMP0002 NEW) |
51 |
CMAKE_POLICY(SET CMP0003 NEW) |
52 |
CMAKE_POLICY(SET CMP0004 NEW) |
53 |
CMAKE_POLICY(SET CMP0005 NEW) |
54 |
CMAKE_POLICY(SET CMP0006 NEW) |
55 |
CMAKE_POLICY(SET CMP0007 NEW) |
56 |
CMAKE_POLICY(SET CMP0008 NEW) |
57 |
CMAKE_POLICY(SET CMP0009 NEW) |
58 |
CMAKE_POLICY(SET CMP0010 NEW) |
59 |
CMAKE_POLICY(SET CMP0011 NEW) |
60 |
ENDIF(COMMAND CMAKE_POLICY) |
47 |
|
61 |
|
48 |
#----------------------------------------------------------------------------- |
62 |
#----------------------------------------------------------------------------- |
49 |
# Redirect output files |
63 |
# Redirect output files |
Lines 90-107
Link Here
|
90 |
#----------------------------------------------------------------------------- |
104 |
#----------------------------------------------------------------------------- |
91 |
# Load some macros. |
105 |
# Load some macros. |
92 |
INCLUDE(CMake/macros.cmake) |
106 |
INCLUDE(CMake/macros.cmake) |
|
|
107 |
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMake) |
93 |
|
108 |
|
94 |
#----------------------------------------------------------------------------- |
109 |
#----------------------------------------------------------------------------- |
95 |
#Platform specifics |
110 |
#Platform specifics |
96 |
|
111 |
|
97 |
IF(UNIX AND NOT APPLE) |
112 |
IF(UNIX AND NOT APPLE) |
|
|
113 |
|
114 |
#IF(WITH_BULLET) |
115 |
# FIND_PACKAGE(Bullet REQUIRED) |
116 |
#ENDIF(WITH_BULLET) |
117 |
|
98 |
IF(WITH_OPENAL) |
118 |
IF(WITH_OPENAL) |
99 |
FIND_PACKAGE(OpenAL) |
119 |
FIND_PACKAGE(OpenAL REQUIRED) |
100 |
IF(OPENAL_FOUND) |
120 |
#IF(OPENAL_FOUND) |
101 |
SET(WITH_OPENAL ON) |
121 |
# SET(WITH_OPENAL ON) |
102 |
ELSE(OPENAL_FOUND) |
122 |
#ELSE(OPENAL_FOUND) |
103 |
SET(WITH_OPENAL OFF) |
123 |
# SET(WITH_OPENAL OFF) |
104 |
ENDIF(OPENAL_FOUND) |
124 |
#ENDIF(OPENAL_FOUND) |
105 |
ENDIF(WITH_OPENAL) |
125 |
ENDIF(WITH_OPENAL) |
106 |
|
126 |
|
107 |
IF(WITH_JACK) |
127 |
IF(WITH_JACK) |
Lines 133-139
Link Here
|
133 |
SET(GETTEXT_LIB ${INTL_LIBRARY} ${ICONV_LIBRARY}) |
153 |
SET(GETTEXT_LIB ${INTL_LIBRARY} ${ICONV_LIBRARY}) |
134 |
ENDIF(INTL_LIBRARY AND ICONV_LIBRARY) |
154 |
ENDIF(INTL_LIBRARY AND ICONV_LIBRARY) |
135 |
|
155 |
|
136 |
FIND_PACKAGE(Freetype) |
156 |
FIND_PACKAGE(Freetype REQUIRED) |
137 |
# UNSET(FREETYPE_INCLUDE_DIRS CACHE) # cant use |
157 |
# UNSET(FREETYPE_INCLUDE_DIRS CACHE) # cant use |
138 |
|
158 |
|
139 |
# No way to set py31. remove for now. |
159 |
# No way to set py31. remove for now. |
Lines 151-161
Link Here
|
151 |
SET(PYTHON_LINKFLAGS "-Xlinker -export-dynamic") |
171 |
SET(PYTHON_LINKFLAGS "-Xlinker -export-dynamic") |
152 |
|
172 |
|
153 |
IF(WITH_SDL) |
173 |
IF(WITH_SDL) |
154 |
FIND_PACKAGE(SDL) |
174 |
FIND_PACKAGE(SDL REQUIRED) |
155 |
# UNSET(SDLMAIN_LIBRARY CACHE) |
175 |
# UNSET(SDLMAIN_LIBRARY CACHE) |
156 |
IF(NOT SDL_FOUND) |
176 |
#IF(NOT SDL_FOUND) |
157 |
SET(WITH_SDL OFF) |
177 |
# SET(WITH_SDL OFF) |
158 |
ENDIF(NOT SDL_FOUND) |
178 |
#ENDIF(NOT SDL_FOUND) |
159 |
ENDIF(WITH_SDL) |
179 |
ENDIF(WITH_SDL) |
160 |
|
180 |
|
161 |
FIND_PATH(OPENEXR_INC |
181 |
FIND_PATH(OPENEXR_INC |
Lines 393-404
Link Here
|
393 |
ENDIF(CMAKE_OSX_ARCHITECTURES MATCHES i386) |
413 |
ENDIF(CMAKE_OSX_ARCHITECTURES MATCHES i386) |
394 |
|
414 |
|
395 |
IF(WITH_OPENAL) |
415 |
IF(WITH_OPENAL) |
396 |
FIND_PACKAGE(OpenAL) |
416 |
FIND_PACKAGE(OpenAL REQUIRED) |
397 |
IF(OPENAL_FOUND) |
417 |
#IF(OPENAL_FOUND) |
398 |
SET(WITH_OPENAL ON) |
418 |
# SET(WITH_OPENAL ON) |
399 |
ELSE(OPENAL_FOUND) |
419 |
#ELSE(OPENAL_FOUND) |
400 |
SET(WITH_OPENAL OFF) |
420 |
# SET(WITH_OPENAL OFF) |
401 |
ENDIF(OPENAL_FOUND) |
421 |
#ENDIF(OPENAL_FOUND) |
402 |
ENDIF(WITH_OPENAL) |
422 |
ENDIF(WITH_OPENAL) |
403 |
|
423 |
|
404 |
IF(WITH_JACK) |
424 |
IF(WITH_JACK) |
Lines 526-534
Link Here
|
526 |
#----------------------------------------------------------------------------- |
546 |
#----------------------------------------------------------------------------- |
527 |
# Common. |
547 |
# Common. |
528 |
|
548 |
|
529 |
set(OPENJPEG ${CMAKE_SOURCE_DIR}/extern/libopenjpeg) |
549 |
IF(WITH_OPENJPEG) |
530 |
set(OPENJPEG_INC ${OPENJPEG}) |
550 |
FIND_PACKAGE(OpenJPEG REQUIRED) |
531 |
set(OPENJPEG_LIb extern_libopenjpeg) |
551 |
ENDIF(WITH_OPENJPEG) |
532 |
|
552 |
|
533 |
#----------------------------------------------------------------------------- |
553 |
#----------------------------------------------------------------------------- |
534 |
# Blender WebPlugin |
554 |
# Blender WebPlugin |
Lines 543-549
Link Here
|
543 |
|
563 |
|
544 |
#----------------------------------------------------------------------------- |
564 |
#----------------------------------------------------------------------------- |
545 |
# Configure OpenGL. |
565 |
# Configure OpenGL. |
546 |
FIND_PACKAGE(OpenGL) |
566 |
FIND_PACKAGE(OpenGL REQUIRED) |
547 |
INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}) |
567 |
INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}) |
548 |
# UNSET(OPENGL_LIBRARIES CACHE) # not compat with older cmake |
568 |
# UNSET(OPENGL_LIBRARIES CACHE) # not compat with older cmake |
549 |
# UNSET(OPENGL_xmesa_INCLUDE_DIR CACHE) # not compat with older cmake |
569 |
# UNSET(OPENGL_xmesa_INCLUDE_DIR CACHE) # not compat with older cmake |