Commit: e763f021c82d37cf4bac19cadf68d0cf3cba0750
Author: Sebastián Barschkis
Date: Tue Mar 15 09:18:25 2016 +0100
Branches: fluid-mantaflow
https://developer.blender.org/rBe763f021c82d37cf4bac19cadf68d0cf3cba0750
setting up CMakeLists in mantaflow directory
===================================================================
M intern/mantaflow/CMakeLists.txt
===================================================================
diff --git a/intern/mantaflow/CMakeLists.txt b/intern/mantaflow/CMakeLists.txt
index 6497997..c595c53 100644
--- a/intern/mantaflow/CMakeLists.txt
+++ b/intern/mantaflow/CMakeLists.txt
@@ -24,25 +24,153 @@
# ***** END GPL LICENSE BLOCK *****
set(INC
- intern
extern
intern/strings
+ intern/manta_pp
+ intern/manta_pp/python
+ intern/manta_pp/plugin
+ intern/manta_pp/pwrapper
+ intern/manta_pp/util
../../source/blender/makesdna
../../source/blender/blenlib
)
set(INC_SYS
${PYTHON_INCLUDE_DIRS}
+ ${ZLIB_INCLUDE_DIRS}
)
set(SRC
+ intern/manta_python_API.cpp
+ intern/manta_smoke_API.cpp
intern/MANTA.cpp
+ intern/spectrum.cpp
+
+ extern/manta_python_API.h
+ extern/manta_smoke_API.h
intern/MANTA.h
- intern/smoke_API.cpp
+ intern/spectrum.h
intern/strings/smoke.h
- extern/smoke_API.h
+ intern/manta_pp/commonkernels.h
+ intern/manta_pp/commonkernels.h.reg
+ intern/manta_pp/commonkernels.h.reg.cpp
+ intern/manta_pp/conjugategrad.cpp
+ intern/manta_pp/conjugategrad.h
+ intern/manta_pp/conjugategrad.h.reg
+ intern/manta_pp/conjugategrad.h.reg.cpp
+ intern/manta_pp/edgecollapse.cpp
+ intern/manta_pp/edgecollapse.h
+ intern/manta_pp/edgecollapse.h.reg
+ intern/manta_pp/edgecollapse.h.reg.cpp
+ intern/manta_pp/fastmarch.cpp
+ intern/manta_pp/fastmarch.h
+ intern/manta_pp/fastmarch.h.reg
+ intern/manta_pp/fastmarch.h.reg.cpp
+ intern/manta_pp/fileio.cpp
+ intern/manta_pp/fileio.h
+ intern/manta_pp/fileio.h.reg
+ intern/manta_pp/fileio.h.reg.cpp
+ intern/manta_pp/fluidsolver.cpp
+ intern/manta_pp/fluidsolver.h
+ intern/manta_pp/fluidsolver.h.reg
+ intern/manta_pp/fluidsolver.h.reg.cpp
+ intern/manta_pp/general.cpp
+ intern/manta_pp/general.h
+ intern/manta_pp/general.h.reg
+ intern/manta_pp/general.h.reg.cpp
+ intern/manta_pp/grid.cpp
+ intern/manta_pp/grid.h
+ intern/manta_pp/grid.h.reg
+ intern/manta_pp/grid.h.reg.cpp
+ intern/manta_pp/hginfo.h
+ intern/manta_pp/kernel.cpp
+ intern/manta_pp/kernel.h
+ intern/manta_pp/kernel.h.reg
+ intern/manta_pp/kernel.h.reg.cpp
+ intern/manta_pp/levelset.cpp
+ intern/manta_pp/levelset.h
+ intern/manta_pp/levelset.h.reg
+ intern/manta_pp/levelset.h.reg.cpp
+ intern/manta_pp/mesh.cpp
+ intern/manta_pp/mesh.h
+ intern/manta_pp/mesh.h.reg
+ intern/manta_pp/mesh.h.reg.cpp
+ intern/manta_pp/movingobs.cpp
+ intern/manta_pp/movingobs.h
+ intern/manta_pp/movingobs.h.reg
+ intern/manta_pp/movingobs.h.reg.cpp
+ intern/manta_pp/noisefield.cpp
+ intern/manta_pp/noisefield.h
+ intern/manta_pp/noisefield.h.reg
+ intern/manta_pp/noisefield.h.reg.cpp
+ intern/manta_pp/particle.cpp
+ intern/manta_pp/particle.h
+ intern/manta_pp/particle.h.reg
+ intern/manta_pp/particle.h.reg.cpp
+ intern/manta_pp/plugin/advection.cpp
+ intern/manta_pp/plugin/extforces.cpp
+ intern/manta_pp/plugin/fire.cpp
+ intern/manta_pp/plugin/flip.cpp
+ intern/manta_pp/plugin/initplugins.cpp
+ intern/manta_pp/plugin/kepsilon.cpp
+ intern/manta_pp/plugin/meshplugins.cpp
+ intern/manta_pp/plugin/pressure.cpp
+ intern/manta_pp/plugin/vortexplugins.cpp
+ intern/manta_pp/plugin/waveletturbulence.cpp
+ intern/manta_pp/plugin/waves.cpp
+ intern/manta_pp/pwrapper/manta.h
+ intern/manta_pp/pwrapper/pclass.cpp
+ intern/manta_pp/pwrapper/pclass.h
+ intern/manta_pp/pwrapper/pconvert.cpp
+ intern/manta_pp/pwrapper/pconvert.h
+ intern/manta_pp/pwrapper/pvec3.cpp
+ intern/manta_pp/pwrapper/pymain.cpp
+ intern/manta_pp/pwrapper/pythonInclude.h
+ intern/manta_pp/pwrapper/registry.cpp
+ intern/manta_pp/pwrapper/registry.h
+ intern/manta_pp/python/defines.py
+ intern/manta_pp/python/defines.py.reg
+ intern/manta_pp/python/defines.py.reg.cpp
+ intern/manta_pp/shapes.cpp
+ intern/manta_pp/shapes.h
+ intern/manta_pp/shapes.h.reg
+ intern/manta_pp/shapes.h.reg.cpp
+ intern/manta_pp/test.cpp
+ intern/manta_pp/timing.cpp
+ intern/manta_pp/timing.h
+ intern/manta_pp/timing.h.reg
+ intern/manta_pp/timing.h.reg.cpp
+ intern/manta_pp/turbulencepart.cpp
+ intern/manta_pp/turbulencepart.h
+ intern/manta_pp/turbulencepart.h.reg
+ intern/manta_pp/turbulencepart.h.reg.cpp
+ intern/manta_pp/util/integrator.h
+ intern/manta_pp/util/interpol.h
+ intern/manta_pp/util/interpolHigh.h
+ intern/manta_pp/util/mcubes.h
+ intern/manta_pp/util/quaternion.h
+ intern/manta_pp/util/randomstream.h
+ intern/manta_pp/util/simpleimage.cpp
+ intern/manta_pp/util/simpleimage.h
+ intern/manta_pp/util/solvana.h
+ intern/manta_pp/util/vectorbase.cpp
+ intern/manta_pp/util/vectorbase.h
+ intern/manta_pp/vortexpart.cpp
+ intern/manta_pp/vortexpart.h
+ intern/manta_pp/vortexpart.h.reg
+ intern/manta_pp/vortexpart.h.reg.cpp
+ intern/manta_pp/vortexsheet.cpp
+ intern/manta_pp/vortexsheet.h
+ intern/manta_pp/vortexsheet.h.reg
+ intern/manta_pp/vortexsheet.h.reg.cpp
)
-#blender_add_lib(bf_intern_mantaflow "${SRC}" "${INC}" "${INC_SYS}")
+if(WITH_OPENMP)
+ add_definitions(-DOPENMP)
+else()
+ message("Error. Mantaflow pp files require an OpenMP enabled compiler")
+endif()
+
+blender_add_lib(bf_intern_mantaflow "${SRC}" "${INC}" "${INC_SYS}")
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs