[Bf-blender-cvs] [1af573b] fluid-mantaflow: configured CMake and includes to use new manta api

Sebastián Barschkis noreply at git.blender.org
Thu Mar 17 19:11:13 CET 2016


Commit: 1af573bb4891c07a3164a008854b33ce8dc77a96
Author: Sebastián Barschkis
Date:   Thu Mar 17 09:32:01 2016 +0100
Branches: fluid-mantaflow
https://developer.blender.org/rB1af573bb4891c07a3164a008854b33ce8dc77a96

configured CMake and includes to use new manta api

===================================================================

M	build_files/cmake/macros.cmake
M	intern/smoke/CMakeLists.txt
M	source/blender/python/intern/bpy_interface.c
M	source/blender/python/manta_pp/CMakeLists.txt
M	source/blenderplayer/CMakeLists.txt
M	source/creator/CMakeLists.txt

===================================================================

diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake
index b8820b4..a53d141 100644
--- a/build_files/cmake/macros.cmake
+++ b/build_files/cmake/macros.cmake
@@ -562,7 +562,6 @@ function(SETUP_BLENDER_SORTED_LIBS)
 		bf_render
 		bf_python
 		bf_python_ext
-#		bf_python_manta # configured separately in source/creator/CMakeLists.txt 
 		bf_python_mathutils
 		bf_python_bmesh
 		bf_freestyle
@@ -596,6 +595,7 @@ function(SETUP_BLENDER_SORTED_LIBS)
 		ge_phys_dummy
 		ge_phys_bullet
 		bf_intern_smoke
+#		bf_intern_mantaflow # configured separately in source/creator/CMakeLists.txt
 		extern_lzma
 		ge_logic_ketsji
 		extern_recastnavigation
diff --git a/intern/smoke/CMakeLists.txt b/intern/smoke/CMakeLists.txt
index 662b47d..a9c5899 100644
--- a/intern/smoke/CMakeLists.txt
+++ b/intern/smoke/CMakeLists.txt
@@ -110,5 +110,5 @@ if(WITH_FFTW3)
 	)
 endif()
 
-blender_add_lib(bf_intern_smoke "${SRC}" "${INC}" "${INC_SYS}")
+#blender_add_lib(bf_intern_smoke "${SRC}" "${INC}" "${INC_SYS}")
 
diff --git a/source/blender/python/intern/bpy_interface.c b/source/blender/python/intern/bpy_interface.c
index 7e33a2d..beee692 100644
--- a/source/blender/python/intern/bpy_interface.c
+++ b/source/blender/python/intern/bpy_interface.c
@@ -79,7 +79,7 @@
 #include "../bmesh/bmesh_py_api.h"
 #include "../mathutils/mathutils.h"
 
-#include "../manta_pp/pwrapper/manta_api.h"
+#include "../../../../intern/mantaflow/extern/manta_python_api.h"
 
 
 /* for internal use, when starting and ending python scripts */
@@ -274,7 +274,6 @@ void BPY_python_start(int argc, const char **argv)
 #endif
 
 	Py_FrozenFlag = 1;
-//	PyImport_AppendInittab("manta", PyInit_Manta);
 	Py_Initialize();
 
 	// PySys_SetArgv(argc, argv);  /* broken in py3, not a huge deal */
diff --git a/source/blender/python/manta_pp/CMakeLists.txt b/source/blender/python/manta_pp/CMakeLists.txt
index b655485..0fb2809 100644
--- a/source/blender/python/manta_pp/CMakeLists.txt
+++ b/source/blender/python/manta_pp/CMakeLists.txt
@@ -141,4 +141,4 @@ ${CMAKE_CURRENT_SOURCE_DIR}/util/simpleimage.h
 list(REMOVE_DUPLICATES "SRC")
 list_assert_duplicates("${SRC}")
 
-blender_add_lib(bf_python_manta "${SRC}" "${INC}" "${INC_SYS}")
+#blender_add_lib(bf_python_manta "${SRC}" "${INC}" "${INC_SYS}")
diff --git a/source/blenderplayer/CMakeLists.txt b/source/blenderplayer/CMakeLists.txt
index 6ecd16d..e3fe66b 100644
--- a/source/blenderplayer/CMakeLists.txt
+++ b/source/blenderplayer/CMakeLists.txt
@@ -130,6 +130,7 @@ endif()
 		bf_intern_itasc
 		bf_intern_iksolver
 		bf_intern_smoke
+		bf_intern_mantaflow
 		bf_modifiers
 		bf_intern_moto 
 		bf_nodes
@@ -143,7 +144,6 @@ endif()
 		bf_intern_guardedalloc 
 		bf_intern_memutil 
 		bf_python_ext
-		bf_python_manta
 		bf_python_mathutils
 		bf_python_bmesh
 		bf_intern_utfconv
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 31edec0..cfa5b23 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -1054,12 +1054,10 @@ setup_blender_sorted_libs()
 
 # -----------------------------------------------------------------------------
 # Mantaflow Force linking
-#PR removed -Wl, -force_load 
-#SET(MANTA_LINK_LIBRARIES -rdynamic -Wl,-force_load bf_python_manta) 
 if(APPLE)
-	SET(MANTA_LINK_LIBRARIES -force_load bf_python_manta ) 
+	SET(MANTA_LINK_LIBRARIES -force_load bf_intern_mantaflow )
 else()
-	SET(MANTA_LINK_LIBRARIES -Wl,--whole-archive bf_python_manta -Wl,--no-whole-archive )
+	SET(MANTA_LINK_LIBRARIES -Wl,--whole-archive bf_intern_mantaflow -Wl,--no-whole-archive )
 endif()
 target_link_libraries(blender ${MANTA_LINK_LIBRARIES})




More information about the Bf-blender-cvs mailing list