[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32939] trunk/blender/build_files/cmake/ macros.cmake: fix for CMake file grouping with MSVC project files.
Campbell Barton
ideasman42 at gmail.com
Mon Nov 8 07:31:56 CET 2010
Revision: 32939
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32939
Author: campbellbarton
Date: 2010-11-08 07:31:45 +0100 (Mon, 08 Nov 2010)
Log Message:
-----------
fix for CMake file grouping with MSVC project files.
Modified Paths:
--------------
trunk/blender/build_files/cmake/macros.cmake
Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake 2010-11-08 03:55:03 UTC (rev 32938)
+++ trunk/blender/build_files/cmake/macros.cmake 2010-11-08 06:31:45 UTC (rev 32939)
@@ -14,17 +14,15 @@
ADD_LIBRARY(${name} ${INC_ALL} ${sources})
# Group by location on disk
- SOURCE_GROUP(Files FILES CMakeLists.txt)
+ SOURCE_GROUP("Source Files" FILES CMakeLists.txt)
SET(ALL_FILES ${sources} ${INC_ALL})
FOREACH(SRC ${ALL_FILES})
- STRING(REGEX REPLACE ${CMAKE_CURRENT_SOURCE_DIR} "Files" REL_DIR "${SRC}")
- STRING(REGEX REPLACE "[\\\\/][^\\\\/]*$" "" REL_DIR "${REL_DIR}")
- STRING(REGEX REPLACE "^[\\\\/]" "" REL_DIR "${REL_DIR}")
- IF(REL_DIR)
- SOURCE_GROUP(${REL_DIR} FILES ${SRC})
- ELSE(REL_DIR)
- SOURCE_GROUP(Files FILES ${SRC})
- ENDIF(REL_DIR)
+ GET_FILENAME_COMPONENT(SRC_EXT ${SRC} EXT)
+ IF(${SRC_EXT} MATCHES ".h" OR ${SRC_EXT} MATCHES ".hpp")
+ SOURCE_GROUP("Header Files" FILES ${SRC})
+ ELSE()
+ SOURCE_GROUP("Source Files" FILES ${SRC})
+ ENDIF()
ENDFOREACH(SRC)
ENDMACRO(BLENDERLIB_NOLIST)
More information about the Bf-blender-cvs
mailing list