@@ -16,23 +16,31 @@ endif()
16
16
include (${CMAKE_CURRENT_LIST_DIR} /mo2_versions.cmake )
17
17
include (${CMAKE_CURRENT_LIST_DIR} /mo2_utils.cmake )
18
18
19
+ # this makes VS install everything when building solution
19
20
set (CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1 )
20
21
22
+ # this find Python globally rather than virtual environments, even when one is active
21
23
set (Python_FIND_VIRTUALENV STANDARD )
22
24
25
+ # this set the imported location of targets for missing configurations - this silents
26
+ # many CMP0111 warnings from CMake
23
27
set (CMAKE_MAP_IMPORTED_CONFIG_MINSIZEREL MinSizeRel RelWithDebInfo Release None )
24
28
set (CMAKE_MAP_IMPORTED_CONFIG_RELWITHDEBINFO RelWithDebInfo Release MinSizeRel None )
25
29
set (CMAKE_MAP_IMPORTED_CONFIG_RELEASE Release RelWithDebInfo MinSizeRel None )
26
30
31
+ # allow setting folder property on targets for better organization in VS
27
32
set_property (GLOBAL PROPERTY USE_FOLDERS ON )
33
+
34
+ # put code generated by Qt in a autogen group in VS
28
35
set_property (GLOBAL PROPERTY AUTOGEN_SOURCE_GROUP autogen )
29
36
set_property (GLOBAL PROPERTY AUTOMOC_SOURCE_GROUP autogen )
30
37
set_property (GLOBAL PROPERTY AUTORCC_SOURCE_GROUP autogen )
31
38
39
+ # put targets generated by Qt into a autogen folder (this is not the same as the above)
40
+ set (QT_TARGETS_FOLDER autogen )
41
+
32
42
include (${CMAKE_CURRENT_LIST_DIR} /mo2_cpp.cmake )
33
43
include (${CMAKE_CURRENT_LIST_DIR} /mo2_python.cmake )
34
44
35
- set (QT_TARGETS_FOLDER autogen )
36
-
37
45
# mark as included
38
46
set (MO2_DEFINED true )
0 commit comments