20 lines
528 B
CMake
Vendored
20 lines
528 B
CMake
Vendored
|
|
if(MSVC_MACROS_INCLUDED)
|
|
return()
|
|
endif(MSVC_MACROS_INCLUDED)
|
|
set(MSVC_MACROS_INCLUDED TRUE)
|
|
|
|
set (MSVC_GROUPING ON CACHE BOOL "Group Files by folder structure on MSVC.")
|
|
|
|
# Enable project folders to group targets in solution folders on MSVC.
|
|
if(${MSVC_GROUPING})
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
endif(${MSVC_GROUPING})
|
|
|
|
MACRO (GROUP_PROJECT targetname groupname)
|
|
if(${MSVC_GROUPING})
|
|
set_target_properties(${targetname}
|
|
PROPERTIES
|
|
FOLDER "${groupname}")
|
|
endif(${MSVC_GROUPING})
|
|
ENDMACRO (GROUP_PROJECT) |