[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42643] trunk/blender/extern/libmv: Added note that cmake/scons rules are automatically generated for extern/ libmv

Sergey Sharybin sergey.vfx at gmail.com
Thu Dec 15 13:44:06 CET 2011


Revision: 42643
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42643
Author:   nazgul
Date:     2011-12-15 12:44:05 +0000 (Thu, 15 Dec 2011)
Log Message:
-----------
Added note that cmake/scons rules are automatically generated for extern/libmv
Also updated generation scripts and templates

Modified Paths:
--------------
    trunk/blender/extern/libmv/CMakeLists.txt
    trunk/blender/extern/libmv/SConscript
    trunk/blender/extern/libmv/bundle.sh
    trunk/blender/extern/libmv/files.txt
    trunk/blender/extern/libmv/mkfiles.sh

Modified: trunk/blender/extern/libmv/CMakeLists.txt
===================================================================
--- trunk/blender/extern/libmv/CMakeLists.txt	2011-12-15 12:42:43 UTC (rev 42642)
+++ trunk/blender/extern/libmv/CMakeLists.txt	2011-12-15 12:44:05 UTC (rev 42643)
@@ -22,6 +22,10 @@
 #
 # ***** END GPL LICENSE BLOCK *****
 
+# NOTEL This file is automatically generated by bundle.sh script
+#       If you're doing changes in this file, please update template
+#       in that script too
+
 set(INC
 	.
 	../Eigen3

Modified: trunk/blender/extern/libmv/SConscript
===================================================================
--- trunk/blender/extern/libmv/SConscript	2011-12-15 12:42:43 UTC (rev 42642)
+++ trunk/blender/extern/libmv/SConscript	2011-12-15 12:44:05 UTC (rev 42643)
@@ -1,4 +1,9 @@
 #!/usr/bin/python
+
+# NOTEL This file is automatically generated by bundle.sh script
+#       If you're doing changes in this file, please update template
+#       in that script too
+
 import sys
 import os
 

Modified: trunk/blender/extern/libmv/bundle.sh
===================================================================
--- trunk/blender/extern/libmv/bundle.sh	2011-12-15 12:42:43 UTC (rev 42642)
+++ trunk/blender/extern/libmv/bundle.sh	2011-12-15 12:44:05 UTC (rev 42643)
@@ -33,14 +33,14 @@
 
 chmod 664 ./third_party/glog/src/windows/*.cc ./third_party/glog/src/windows/*.h ./third_party/glog/src/windows/glog/*.h
 
-sources=`find ./libmv -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t/'`
-headers=`find ./libmv -type f -iname '*.h' | sed -r 's/^\.\//\t/'`
+sources=`find ./libmv -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t/' | sort -d`
+headers=`find ./libmv -type f -iname '*.h' | sed -r 's/^\.\//\t/' | sort -d`
 
-third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v glog | sed -r 's/^\.\//\t/'`
-third_headers=`find ./third_party -type f -iname '*.h' | grep -v glog | sed -r 's/^\.\//\t/'`
+third_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep -v glog | sed -r 's/^\.\//\t/' | sort`
+third_headers=`find ./third_party -type f -iname '*.h' | grep -v glog | sed -r 's/^\.\//\t/' | sort`
 
-third_glog_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep glog | grep -v windows | sed -r 's/^\.\//\t\t/'`
-third_glog_headers=`find ./third_party -type f -iname '*.h' | grep glog | grep -v windows | sed -r 's/^\.\//\t\t/'`
+third_glog_sources=`find ./third_party -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | grep glog | grep -v windows | sed -r 's/^\.\//\t\t/' | sort`
+third_glog_headers=`find ./third_party -type f -iname '*.h' | grep glog | grep -v windows | sed -r 's/^\.\//\t\t/' | sort`
 
 src_dir=`find ./libmv -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t/' | sort | uniq`
 src_third_dir=`find ./third_party -type f -iname '*.cc' -exec dirname {} \; -or -iname '*.cpp' -exec dirname {} \; -or -iname '*.c' -exec dirname {} \; | sed -r 's/^\.\//\t/'  | sort | uniq`
@@ -89,7 +89,6 @@
 done
 
 cat > CMakeLists.txt << EOF
-# \$Id\$
 # ***** BEGIN GPL LICENSE BLOCK *****
 #
 # This program is free software; you can redistribute it and/or
@@ -114,17 +113,21 @@
 #
 # ***** END GPL LICENSE BLOCK *****
 
+# NOTEL This file is automatically generated by bundle.sh script
+#       If you're doing changes in this file, please update template
+#       in that script too
+
 set(INC
 	.
 	../Eigen3
-	./third_party/ssba
-	./third_party/ldl/Include
+	third_party/ssba
+	third_party/ldl/Include
 	../colamd/Include
 )
 
 set(INC_SYS
-	${PNG_INCLUDE_DIR}
-	${ZLIB_INCLUDE_DIRS}
+	\${PNG_INCLUDE_DIR}
+	\${ZLIB_INCLUDE_DIRS}
 )
 
 set(SRC
@@ -139,7 +142,7 @@
 ${third_headers}
 )
 
-IF(WIN32)
+if(WIN32)
 	list(APPEND SRC
 		third_party/glog/src/logging.cc
 		third_party/glog/src/raw_logging.cc
@@ -167,28 +170,23 @@
 	)
 
 	list(APPEND INC
-		./third_party/glog/src/windows
+		third_party/glog/src/windows
 	)
 
-	IF(NOT MINGW)
+	if(NOT MINGW)
 		list(APPEND INC
-			./third_party/msinttypes
+			third_party/msinttypes
 		)
-	ENDIF(MINGW)
+	endif()
 
-	list(APPEND INC
-		./third_party/glog/src/windows
-		./third_party/msinttypes
-	)
-
-	IF(MSVC)
+	if(MSVC)
 		set(MSVC_OFLAGS O1 O2 Ox)
 		foreach(FLAG \${MSVC_OFLAGS})
 			string(REPLACE "\${FLAG}" "Od" CMAKE_CXX_FLAGS_RELEASE "\${CMAKE_CXX_FLAGS_RELEASE}")
 			string(REPLACE "\${FLAG}" "Od" CMAKE_C_FLAGS_RELWITHDEBINFO "\${CMAKE_C_FLAGS_RELWITHDEBINFO}")
 		endforeach()
-	ENDIF(MSVC)
-ELSE(WIN32)
+	endif()
+else()
 	list(APPEND SRC
 ${third_glog_sources}
 
@@ -196,17 +194,25 @@
 	)
 
 	list(APPEND INC
-		./third_party/glog/src
+		third_party/glog/src
 	)
-ENDIF(WIN32)
+endif()
 
-add_definitions(-DV3DLIB_ENABLE_SUITESPARSE -DGOOGLE_GLOG_DLL_DECL=)
+add_definitions(
+	-DV3DLIB_ENABLE_SUITESPARSE
+	-DGOOGLE_GLOG_DLL_DECL=
+)
 
 blender_add_lib(extern_libmv "\${SRC}" "\${INC}" "\${INC_SYS}")
 EOF
 
 cat > SConscript << EOF
 #!/usr/bin/python
+
+# NOTEL This file is automatically generated by bundle.sh script
+#       If you're doing changes in this file, please update template
+#       in that script too
+
 import sys
 import os
 
@@ -230,7 +236,6 @@
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw', 'linuxcross', 'win64-vc'):
     incs += ' ./third_party/glog/src/windows ./third_party/glog/src/windows/glog'
-    incs += ' ./third_party/glog/src/windows ./third_party/glog/src/windows/glog'
     if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
         incs += ' ./third_party/msinttypes'
 ${win_src}
@@ -246,16 +251,16 @@
             defs.append('NDEBUG')
     else:
         if not env['BF_DEBUG']:
-            cflags_libmv = Split(env['REL_CFLAGS'])
-            ccflags_libmv = Split(env['REL_CCFLAGS'])
-            cxxflags_libmv = Split(env['REL_CXXFLAGS'])
+            cflags_libmv += Split(env['REL_CFLAGS'])
+            ccflags_libmv += Split(env['REL_CCFLAGS'])
+            cxxflags_libmv += Split(env['REL_CXXFLAGS'])
 else:
     src += env.Glob("third_party/glog/src/*.cc")
     incs += ' ./third_party/glog/src'
     if not env['BF_DEBUG']:
-        cflags_libmv = Split(env['REL_CFLAGS'])
-        ccflags_libmv = Split(env['REL_CCFLAGS'])
-        cxxflags_libmv = Split(env['REL_CXXFLAGS'])
+        cflags_libmv += Split(env['REL_CFLAGS'])
+        ccflags_libmv += Split(env['REL_CCFLAGS'])
+        cxxflags_libmv += Split(env['REL_CXXFLAGS'])
 
 incs += ' ./third_party/ssba ./third_party/ldl/Include ../colamd/Include'
 

Modified: trunk/blender/extern/libmv/files.txt
===================================================================
--- trunk/blender/extern/libmv/files.txt	2011-12-15 12:42:43 UTC (rev 42642)
+++ trunk/blender/extern/libmv/files.txt	2011-12-15 12:44:05 UTC (rev 42643)
@@ -1,141 +1,151 @@
+libmv/base/id_generator.h
+libmv/base/scoped_ptr.h
+libmv/base/vector.h
+libmv/base/vector_utils.h
+libmv/image/array_nd.cc
+libmv/image/array_nd.h
+libmv/image/convolve.cc
+libmv/image/convolve.h
+libmv/image/image.h
+libmv/image/sample.h
+libmv/image/tuple.h
 libmv/logging/logging.h
+libmv/multiview/conditioning.cc
+libmv/multiview/conditioning.h
+libmv/multiview/euclidean_resection.cc
+libmv/multiview/euclidean_resection.h
+libmv/multiview/fundamental.cc
+libmv/multiview/fundamental.h
+libmv/multiview/nviewtriangulation.h
+libmv/multiview/projection.cc
+libmv/multiview/projection.h
+libmv/multiview/resection.h
+libmv/multiview/triangulation.cc
+libmv/multiview/triangulation.h
 libmv/numeric/dogleg.h
+libmv/numeric/function_derivative.h
 libmv/numeric/levenberg_marquardt.h
-libmv/numeric/poly.h
 libmv/numeric/numeric.cc
-libmv/numeric/function_derivative.h
+libmv/numeric/numeric.h
 libmv/numeric/poly.cc
-libmv/numeric/tinyvector.cc
-libmv/numeric/numeric.h
-libmv/simple_pipeline/reconstruction.cc
-libmv/simple_pipeline/resect.h
-libmv/simple_pipeline/resect.cc
-libmv/simple_pipeline/reconstruction.h
+libmv/numeric/poly.h
+libmv/simple_pipeline/bundle.cc
+libmv/simple_pipeline/bundle.h
+libmv/simple_pipeline/callbacks.cc
+libmv/simple_pipeline/callbacks.h
+libmv/simple_pipeline/camera_intrinsics.cc
 libmv/simple_pipeline/camera_intrinsics.h
+libmv/simple_pipeline/detect.cc
+libmv/simple_pipeline/detect.h
+libmv/simple_pipeline/initialize_reconstruction.cc
+libmv/simple_pipeline/initialize_reconstruction.h
 libmv/simple_pipeline/intersect.cc
-libmv/simple_pipeline/initialize_reconstruction.cc
-libmv/simple_pipeline/camera_intrinsics.cc
+libmv/simple_pipeline/intersect.h
 libmv/simple_pipeline/pipeline.cc
-libmv/simple_pipeline/tracks.h
-libmv/simple_pipeline/detect.h
-libmv/simple_pipeline/detect.cc
 libmv/simple_pipeline/pipeline.h
+libmv/simple_pipeline/reconstruction.cc
+libmv/simple_pipeline/reconstruction.h
+libmv/simple_pipeline/resect.cc
+libmv/simple_pipeline/resect.h
 libmv/simple_pipeline/tracks.cc
-libmv/simple_pipeline/bundle.cc
-libmv/simple_pipeline/intersect.h
-libmv/simple_pipeline/bundle.h
-libmv/simple_pipeline/initialize_reconstruction.h
-libmv/image/convolve.h
-libmv/image/tuple.h
-libmv/image/array_nd.h
-libmv/image/convolve.cc
-libmv/image/array_nd.cc
-libmv/image/sample.h
-libmv/image/image.h
+libmv/simple_pipeline/tracks.h
+libmv/tracking/brute_region_tracker.cc
+libmv/tracking/brute_region_tracker.h
+libmv/tracking/esm_region_tracker.cc
+libmv/tracking/esm_region_tracker.h
+libmv/tracking/hybrid_region_tracker.cc
+libmv/tracking/hybrid_region_tracker.h
+libmv/tracking/klt_region_tracker.cc
+libmv/tracking/klt_region_tracker.h
+libmv/tracking/lmicklt_region_tracker.cc
+libmv/tracking/lmicklt_region_tracker.h
 libmv/tracking/pyramid_region_tracker.cc
+libmv/tracking/pyramid_region_tracker.h
 libmv/tracking/region_tracker.h
+libmv/tracking/retrack_region_tracker.cc
+libmv/tracking/retrack_region_tracker.h
 libmv/tracking/sad.cc
+libmv/tracking/sad.h
 libmv/tracking/trklt_region_tracker.cc
-libmv/tracking/klt_region_tracker.cc
-libmv/tracking/retrack_region_tracker.h
-libmv/tracking/sad.h
-libmv/tracking/pyramid_region_tracker.h
 libmv/tracking/trklt_region_tracker.h
-libmv/tracking/retrack_region_tracker.cc
-libmv/tracking/klt_region_tracker.h
-libmv/base/id_generator.h
-libmv/base/vector.h
-libmv/base/scoped_ptr.h
-libmv/base/vector_utils.h
-libmv/multiview/projection.cc
-libmv/multiview/conditioning.cc
-libmv/multiview/nviewtriangulation.h
-libmv/multiview/resection.h

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list