@@ -105,12 +105,28 @@ function(build_module)
105105
106106 if (G_EXE)
107107 add_executable (${G_NAME} ${${G_NAME} _SRCS})
108- if ("${G_NAME} " MATCHES "^v.*" )
109- set_target_properties (${G_NAME} PROPERTIES FOLDER vector)
110- elseif ("${G_NAME} " MATCHES "^r.*" )
111- set_target_properties (${G_NAME} PROPERTIES FOLDER raster)
108+ if ("${G_NAME} " MATCHES "^v[\. ]" )
109+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Vector)
110+ elseif ("${G_NAME} " MATCHES "^r[\. ]" )
111+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Raster)
112+ elseif ("${G_NAME} " MATCHES "^d[\. ]" )
113+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Display)
114+ elseif ("${G_NAME} " MATCHES "^db[\. ]" )
115+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Database)
116+ elseif ("${G_NAME} " MATCHES "^g[\. ]" )
117+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/General)
118+ elseif ("${G_NAME} " MATCHES "^i[\. ]" )
119+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Imagery)
120+ elseif ("${G_NAME} " MATCHES "^m[\. ]" )
121+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Miscellaneous)
122+ elseif ("${G_NAME} " MATCHES "^ps[\. ]" )
123+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/PostScript)
124+ elseif ("${G_NAME} " MATCHES "^r3[\. ]" )
125+ set_target_properties (${G_NAME} PROPERTIES FOLDER "Tools/Raster 3D" )
126+ elseif ("${G_NAME} " MATCHES "^t[\. ]" )
127+ set_target_properties (${G_NAME} PROPERTIES FOLDER Tools/Temporal)
112128 else ()
113- set_target_properties (${G_NAME} PROPERTIES FOLDER bin )
129+ set_target_properties (${G_NAME} PROPERTIES FOLDER Binaries )
114130 endif ()
115131 set (default_html_file_name ${G_NAME} )
116132 set (PGM_NAME ${G_NAME} )
@@ -127,7 +143,7 @@ function(build_module)
127143 add_library (${G_NAME} ${${G_NAME} _SRCS})
128144 set_target_properties (
129145 ${G_NAME}
130- PROPERTIES FOLDER lib
146+ PROPERTIES FOLDER "GRASS Libraries"
131147 VERSION ${GRASS_VERSION_NUMBER}
132148 SOVERSION ${GRASS_VERSION_MAJOR}
133149 EXPORT_NAME ${_libname} )
0 commit comments