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

« back to all changes in this revision

Viewing changes to source/blenderplayer/CMakeLists.txt

  • 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:
1
 
# -*- mode: cmake; indent-tabs-mode: t; -*-
2
1
# ***** BEGIN GPL LICENSE BLOCK *****
3
2
#
4
3
# This program is free software; you can redistribute it and/or
32
31
        add_definitions(-DWITH_QUICKTIME)
33
32
endif()
34
33
 
35
 
add_custom_command(
36
 
        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dna.c
37
 
        COMMAND ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesdna ${CMAKE_CURRENT_BINARY_DIR}/dna.c ${CMAKE_SOURCE_DIR}/source/blender/makesdna/
38
 
        DEPENDS ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/makesdna
39
 
)
40
 
 
41
34
if(WIN32 AND NOT UNIX)
42
35
        string(SUBSTRING ${BLENDER_VERSION} 0 1 bver1)
43
36
        string(SUBSTRING ${BLENDER_VERSION} 2 1 bver2)
61
54
                )
62
55
        endif()
63
56
 
64
 
        add_executable(blenderplayer ${EXETYPE} ${CMAKE_CURRENT_BINARY_DIR}/dna.c ../icons/winblender.rc)
 
57
        add_executable(blenderplayer ${EXETYPE} bad_level_call_stubs/stubs.c ../icons/winblender.rc)
65
58
 
66
59
elseif(APPLE)
67
 
        add_executable(blenderplayer ${EXETYPE} ${CMAKE_CURRENT_BINARY_DIR}/dna.c)
 
60
        add_executable(blenderplayer ${EXETYPE} bad_level_call_stubs/stubs.c)
68
61
        # setup Info.plist
69
62
        execute_process(COMMAND date "+%Y-%m-%d" OUTPUT_VARIABLE BLENDER_DATE OUTPUT_STRIP_TRAILING_WHITESPACE)
70
 
        set(PLAYER_SOURCEDIR ${CMAKE_SOURCE_DIR}/source/darwin/blenderplayer.app)
 
63
        set(PLAYER_SOURCEDIR ${CMAKE_SOURCE_DIR}/release/darwin/blenderplayer.app)
71
64
        set(PLAYER_SOURCEINFO ${PLAYER_SOURCEDIR}/Contents/Info.plist)
72
65
        set_target_properties(blenderplayer PROPERTIES
73
66
                MACOSX_BUNDLE_INFO_PLIST ${PLAYER_SOURCEINFO}
75
68
                MACOSX_BUNDLE_LONG_VERSION_STRING "${BLENDER_VERSION} ${BLENDER_DATE}")
76
69
 
77
70
else()
78
 
        add_executable(blenderplayer ${CMAKE_CURRENT_BINARY_DIR}/dna.c)
 
71
        add_executable(blenderplayer bad_level_call_stubs/stubs.c)
79
72
endif()
80
73
 
81
74
add_dependencies(blenderplayer makesdna)
102
95
                bf_rna
103
96
                bf_bmesh
104
97
                bf_blenkernel
105
 
                bf_blenloader 
106
 
                bf_blenpluginapi 
 
98
                bf_intern_rigidbody
 
99
                bf_blenloader
107
100
                ge_blen_routines
108
101
                bf_editor_datafiles
109
102
                ge_converter 
118
111
                ge_scenegraph
119
112
                bf_ikplugin
120
113
                bf_intern_itasc
121
 
                bf_intern_ik
 
114
                bf_intern_iksolver
122
115
                bf_intern_smoke
123
116
                bf_modifiers
124
117
                bf_intern_moto 
154
147
                bf_blenkernel # duplicate for linking
155
148
                bf_intern_mikktspace
156
149
                extern_recastnavigation
 
150
                bf_intern_raskter
 
151
                bf_intern_opencolorio
 
152
                bf_intern_opennl
 
153
                extern_rangetree
157
154
        )
158
155
 
159
156
        if(WITH_MOD_CLOTH_ELTOPO)
160
157
                list(APPEND BLENDER_SORTED_LIBS extern_eltopo)
161
158
        endif()
162
159
 
163
 
        if(WITH_BUILTIN_GLEW)
 
160
        if(NOT WITH_SYSTEM_GLEW)
164
161
                list(APPEND BLENDER_SORTED_LIBS extern_glew)
165
162
        endif()
166
163
 
170
167
 
171
168
        if(WITH_LIBMV)
172
169
                list(APPEND BLENDER_SORTED_LIBS extern_libmv)
 
170
                list(APPEND BLENDER_SORTED_LIBS extern_ssba)
 
171
                list(APPEND BLENDER_SORTED_LIBS extern_ceres)
173
172
        endif()
174
173
 
175
174
        list(APPEND BLENDER_SORTED_LIBS extern_colamd)
176
175
 
177
 
        if(WITH_MOD_DECIMATE)
178
 
                list(APPEND BLENDER_SORTED_LIBS bf_intern_decimate)
179
 
        endif()
180
 
 
181
176
        if(WITH_MOD_BOOLEAN)
182
177
                list(APPEND BLENDER_SORTED_LIBS bf_intern_bsp)
183
 
                list(APPEND BLENDER_SORTED_LIBS bf_intern_bop)
184
178
                list(APPEND BLENDER_SORTED_LIBS bf_intern_moto)
185
179
        endif()
186
180
 
187
 
        if(WITH_CARVE)
 
181
        if(WITH_MOD_BOOLEAN)
188
182
                list(APPEND BLENDER_SORTED_LIBS extern_carve)
189
183
        endif()
190
184
 
200
194
                list(APPEND BLENDER_SORTED_LIBS bf_intern_guardedalloc_cpp)
201
195
        endif()
202
196
 
 
197
        if(WITH_INTERNATIONAL)
 
198
                list(APPEND BLENDER_SORTED_LIBS bf_intern_locale)
 
199
        endif()
 
200
 
203
201
        foreach(SORTLIB ${BLENDER_SORTED_LIBS})
204
202
                set(REMLIB ${SORTLIB})
205
203
                foreach(SEARCHLIB ${BLENDER_LINK_LIBS})