@@ -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