@@ -16,23 +16,31 @@ endif()
1616include (${CMAKE_CURRENT_LIST_DIR} /mo2_versions.cmake)
1717include (${CMAKE_CURRENT_LIST_DIR} /mo2_utils.cmake)
1818
19+ # this makes VS install everything when building solution
1920set (CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1)
2021
22+ # this find Python globally rather than virtual environments, even when one is active
2123set (Python_FIND_VIRTUALENV STANDARD)
2224
25+ # this set the imported location of targets for missing configurations - this silents
26+ # many CMP0111 warnings from CMake
2327set (CMAKE_MAP_IMPORTED_CONFIG_MINSIZEREL MinSizeRel RelWithDebInfo Release None)
2428set (CMAKE_MAP_IMPORTED_CONFIG_RELWITHDEBINFO RelWithDebInfo Release MinSizeRel None)
2529set (CMAKE_MAP_IMPORTED_CONFIG_RELEASE Release RelWithDebInfo MinSizeRel None)
2630
31+ # allow setting folder property on targets for better organization in VS
2732set_property (GLOBAL PROPERTY USE_FOLDERS ON )
33+
34+ # put code generated by Qt in a autogen group in VS
2835set_property (GLOBAL PROPERTY AUTOGEN_SOURCE_GROUP autogen)
2936set_property (GLOBAL PROPERTY AUTOMOC_SOURCE_GROUP autogen)
3037set_property (GLOBAL PROPERTY AUTORCC_SOURCE_GROUP autogen)
3138
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+
3242include (${CMAKE_CURRENT_LIST_DIR} /mo2_cpp.cmake)
3343include (${CMAKE_CURRENT_LIST_DIR} /mo2_python.cmake)
3444
35- set (QT_TARGETS_FOLDER autogen)
36-
3745# mark as included
3846set (MO2_DEFINED true )
0 commit comments