Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/CMakeLists.txt
| Show All 38 Lines | set(INC | ||||
| ../physics | ../physics | ||||
| ../render/extern/include | ../render/extern/include | ||||
| ../../../intern/ghost | ../../../intern/ghost | ||||
| ../../../intern/guardedalloc | ../../../intern/guardedalloc | ||||
| ../../../intern/glew-mx | ../../../intern/glew-mx | ||||
| ../../../intern/iksolver/extern | ../../../intern/iksolver/extern | ||||
| ../../../intern/memutil | ../../../intern/memutil | ||||
| ../../../intern/mikktspace | ../../../intern/mikktspace | ||||
| ../../../intern/smoke/extern | |||||
| ../../../intern/atomic | ../../../intern/atomic | ||||
| ../../../intern/clog | ../../../intern/clog | ||||
| ../../../intern/libmv | ../../../intern/libmv | ||||
| ../../../intern/opensubdiv | ../../../intern/opensubdiv | ||||
| ../../../extern/curve_fit_nd | ../../../extern/curve_fit_nd | ||||
| ) | ) | ||||
| set(INC_SYS | set(INC_SYS | ||||
| ▲ Show 20 Lines • Show All 295 Lines • ▼ Show 20 Lines | set(SRC | ||||
| intern/data_transfer_intern.h | intern/data_transfer_intern.h | ||||
| intern/multires_inline.h | intern/multires_inline.h | ||||
| intern/pbvh_intern.h | intern/pbvh_intern.h | ||||
| intern/subdiv_converter.h | intern/subdiv_converter.h | ||||
| intern/subdiv_inline.h | intern/subdiv_inline.h | ||||
| ) | ) | ||||
| set(LIB | set(LIB | ||||
| bf_editor_animation # FIXME, bad level (compare_ak_cfraPtr) | |||||
| bf_blenfont | |||||
| bf_blenlib | |||||
| bf_blenloader | |||||
| bf_blentranslation | |||||
| bf_bmesh | |||||
| bf_depsgraph | |||||
| bf_draw | |||||
| bf_gpencil_modifiers | |||||
| bf_gpu | |||||
| bf_ikplugin | |||||
| bf_imbuf | |||||
| bf_intern_ghost | |||||
| bf_intern_guardedalloc | |||||
| bf_intern_libmv # Uses stub when disabled. | |||||
| bf_intern_mikktspace | |||||
| bf_intern_opensubdiv # Uses stub when disabled. | |||||
| bf_modifiers | |||||
| bf_nodes | |||||
| bf_physics | |||||
| bf_python | |||||
| bf_python_bmesh | |||||
| bf_rna | |||||
| bf_shader_fx | |||||
| ) | ) | ||||
| if(WITH_BINRELOC) | if(WITH_BINRELOC) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${BINRELOC_INCLUDE_DIRS} | ${BINRELOC_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| add_definitions(-DWITH_BINRELOC) | add_definitions(-DWITH_BINRELOC) | ||||
| endif() | endif() | ||||
| Show All 16 Lines | |||||
| if(WITH_BULLET) | if(WITH_BULLET) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${BULLET_INCLUDE_DIRS} | ${BULLET_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| list(APPEND INC | list(APPEND INC | ||||
| ../../../intern/rigidbody | ../../../intern/rigidbody | ||||
| ) | ) | ||||
| list(APPEND LIB | |||||
| bf_intern_rigidbody | |||||
| extern_bullet | |||||
| ) | |||||
| add_definitions(-DWITH_BULLET) | add_definitions(-DWITH_BULLET) | ||||
| endif() | endif() | ||||
| #if(WITH_MOD_CLOTH_ELTOPO) | #if(WITH_MOD_CLOTH_ELTOPO) | ||||
| # list(APPEND INC | # list(APPEND INC | ||||
| # ../../../extern/eltopo | # ../../../extern/eltopo | ||||
| # ../../../extern/eltopo/eltopo3d | # ../../../extern/eltopo/eltopo3d | ||||
| # ) | # ) | ||||
| ▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | if(PYTHON_EXECUTABLE) | ||||
| unset(_python_exe_name) | unset(_python_exe_name) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| if(WITH_MOD_FLUID) | if(WITH_MOD_FLUID) | ||||
| list(APPEND INC | list(APPEND INC | ||||
| ../../../intern/elbeem/extern | ../../../intern/elbeem/extern | ||||
| ) | ) | ||||
| list(APPEND LIB | |||||
| bf_intern_elbeem | |||||
| ) | |||||
| add_definitions(-DWITH_MOD_FLUID) | add_definitions(-DWITH_MOD_FLUID) | ||||
| endif() | endif() | ||||
| if(WITH_MOD_SMOKE) | if(WITH_MOD_SMOKE) | ||||
| list(APPEND INC | |||||
| ../../../intern/smoke/extern | |||||
| ) | |||||
| list(APPEND LIB | |||||
| bf_intern_smoke | |||||
| ) | |||||
| add_definitions(-DWITH_SMOKE) | add_definitions(-DWITH_SMOKE) | ||||
| endif() | endif() | ||||
| if(WITH_MOD_OCEANSIM) | if(WITH_MOD_OCEANSIM) | ||||
| add_definitions(-DWITH_OCEANSIM) | add_definitions(-DWITH_OCEANSIM) | ||||
| endif() | endif() | ||||
| if(WITH_JACK) | if(WITH_JACK) | ||||
| add_definitions(-DWITH_JACK) | add_definitions(-DWITH_JACK) | ||||
| endif() | endif() | ||||
| if(WITH_LZO) | if(WITH_LZO) | ||||
| if(WITH_SYSTEM_LZO) | if(WITH_SYSTEM_LZO) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${LZO_INCLUDE_DIR} | ${LZO_INCLUDE_DIR} | ||||
| ) | ) | ||||
| add_definitions(-DWITH_SYSTEM_LZO) | add_definitions(-DWITH_SYSTEM_LZO) | ||||
| else() | else() | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ../../../extern/lzo/minilzo | ../../../extern/lzo/minilzo | ||||
| ) | ) | ||||
| list(APPEND LIB | |||||
| extern_minilzo | |||||
| ) | |||||
| endif() | endif() | ||||
| add_definitions(-DWITH_LZO) | add_definitions(-DWITH_LZO) | ||||
| endif() | endif() | ||||
| if(WITH_LZMA) | if(WITH_LZMA) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ../../../extern/lzma | ../../../extern/lzma | ||||
| ) | ) | ||||
| list(APPEND LIB | |||||
| extern_lzma | |||||
| ) | |||||
| add_definitions(-DWITH_LZMA) | add_definitions(-DWITH_LZMA) | ||||
| endif() | endif() | ||||
| if(WITH_LIBMV) | if(WITH_LIBMV) | ||||
| add_definitions(-DWITH_LIBMV) | add_definitions(-DWITH_LIBMV) | ||||
| endif() | endif() | ||||
| if(WITH_FFTW3) | if(WITH_FFTW3) | ||||
| Show All 14 Lines | |||||
| if(WITH_ALEMBIC) | if(WITH_ALEMBIC) | ||||
| list(APPEND INC | list(APPEND INC | ||||
| ../alembic | ../alembic | ||||
| ) | ) | ||||
| add_definitions(-DWITH_ALEMBIC) | add_definitions(-DWITH_ALEMBIC) | ||||
| endif() | endif() | ||||
| if(WITH_OPENSUBDIV) | if(WITH_OPENSUBDIV) | ||||
| add_definitions(-DWITH_OPENSUBDIV) | |||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${OPENSUBDIV_INCLUDE_DIRS} | ${OPENSUBDIV_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| add_definitions(-DWITH_OPENSUBDIV) | |||||
| endif() | endif() | ||||
| if(WITH_OPENVDB) | if(WITH_OPENVDB) | ||||
| add_definitions(-DWITH_OPENVDB) | |||||
| list(APPEND INC | list(APPEND INC | ||||
| ../../../intern/openvdb | ../../../intern/openvdb | ||||
| ) | ) | ||||
| add_definitions(-DWITH_OPENVDB) | |||||
| if(WITH_OPENVDB_BLOSC) | if(WITH_OPENVDB_BLOSC) | ||||
| add_definitions( | add_definitions( | ||||
| -DWITH_OPENVDB_BLOSC | -DWITH_OPENVDB_BLOSC | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| ## Warnings as errors, this is too strict! | ## Warnings as errors, this is too strict! | ||||
| #if(MSVC) | #if(MSVC) | ||||
| # set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX") | # set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX") | ||||
| #endif() | #endif() | ||||
| blender_add_lib(bf_blenkernel "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") | blender_add_lib(bf_blenkernel "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") | ||||