Changeset View
Changeset View
Standalone View
Standalone View
extern/mantaflow/CMakeLists.txt
| Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | |||||
| if(WITH_OPENVDB_BLOSC) | if(WITH_OPENVDB_BLOSC) | ||||
| add_definitions(-DOPENVDB_BLOSC=1) | add_definitions(-DOPENVDB_BLOSC=1) | ||||
| endif() | endif() | ||||
| if(WIN32) | if(WIN32) | ||||
| add_definitions(-D_USE_MATH_DEFINES) | add_definitions(-D_USE_MATH_DEFINES) | ||||
| endif() | endif() | ||||
| if(WITH_MANTA_NUMPY AND WITH_PYTHON_INSTALL_NUMPY) | if(WITH_MANTA_NUMPY AND WITH_PYTHON_NUMPY) | ||||
| add_definitions(-DNUMPY=1) | add_definitions(-DNUMPY=1) | ||||
| endif() | endif() | ||||
| set(INC | set(INC | ||||
| ${MANTA_PP} | ${MANTA_PP} | ||||
| ${MANTA_PP}/fileio | ${MANTA_PP}/fileio | ||||
| ${MANTA_PP}/python | ${MANTA_PP}/python | ||||
| ${MANTA_PP}/plugin | ${MANTA_PP}/plugin | ||||
| ${MANTA_HLP}/pwrapper | ${MANTA_HLP}/pwrapper | ||||
| ${MANTA_HLP}/util | ${MANTA_HLP}/util | ||||
| ) | ) | ||||
| if(WITH_MANTA_DEPENDENCIES) | if(WITH_MANTA_DEPENDENCIES) | ||||
| list(APPEND INC | list(APPEND INC | ||||
| ${MANTA_DEP}/cnpy | ${MANTA_DEP}/cnpy | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| set(INC_SYS | set(INC_SYS | ||||
| ${PYTHON_INCLUDE_DIRS} | ${PYTHON_INCLUDE_DIRS} | ||||
| ${ZLIB_INCLUDE_DIRS} | ${ZLIB_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| if(WITH_MANTA_NUMPY AND WITH_PYTHON_INSTALL_NUMPY) | if(WITH_MANTA_NUMPY AND WITH_PYTHON_NUMPY) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${PYTHON_NUMPY_INCLUDE_DIRS} | ${PYTHON_NUMPY_INCLUDE_DIRS} | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| if(WITH_TBB) | if(WITH_TBB) | ||||
| list(APPEND INC_SYS | list(APPEND INC_SYS | ||||
| ${TBB_INCLUDE_DIRS} | ${TBB_INCLUDE_DIRS} | ||||
| ▲ Show 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | |||||
| ) | ) | ||||
| if(WITH_MANTA_DEPENDENCIES) | if(WITH_MANTA_DEPENDENCIES) | ||||
| list(APPEND SRC | list(APPEND SRC | ||||
| ${MANTA_DEP}/cnpy/cnpy.cpp | ${MANTA_DEP}/cnpy/cnpy.cpp | ||||
| ${MANTA_DEP}/cnpy/cnpy.h | ${MANTA_DEP}/cnpy/cnpy.h | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| if(WITH_MANTA_NUMPY AND WITH_PYTHON_NUMPY) | |||||
| if(WITH_MANTA_NUMPY AND WITH_PYTHON_INSTALL_NUMPY) | |||||
| list(APPEND SRC | list(APPEND SRC | ||||
| ${MANTA_PP}/plugin/numpyconvert.cpp | ${MANTA_PP}/plugin/numpyconvert.cpp | ||||
| ${MANTA_PP}/plugin/tfplugins.cpp | ${MANTA_PP}/plugin/tfplugins.cpp | ||||
| ${MANTA_HLP}/pwrapper/numpyWrap.cpp | ${MANTA_HLP}/pwrapper/numpyWrap.cpp | ||||
| ${MANTA_HLP}/pwrapper/numpyWrap.h | ${MANTA_HLP}/pwrapper/numpyWrap.h | ||||
| ) | ) | ||||
| endif() | endif() | ||||
| set(LIB | set(LIB | ||||
| ${PYTHON_LINKFLAGS} | ${PYTHON_LINKFLAGS} | ||||
| ${PYTHON_LIBRARIES} | ${PYTHON_LIBRARIES} | ||||
| ) | ) | ||||
| blender_add_lib(extern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") | blender_add_lib(extern_mantaflow "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") | ||||