@@ -23,10 +23,23 @@ set_and_check (Lima_LIB_DIR "@PACKAGE_LIB_INSTALL_DIR@")
2323# Ugly code :
2424set (Lima_VERSION @LIMA_VERSION@)
2525check_required_components (Lima)
26- check_required_components (LimaScripting)
27- check_required_components (Xlmlima)
28- check_required_components (Comparaison)
29- check_required_components (Symetrise)
26+
27+ set (HAS_LIMA_SCRIPTING @HAS_LIMA_SCRIPTING@)
28+ set (HAS_LIMA_TOOLS @HAS_LIMA_TOOLS@)
29+ set (HAS_LIMA_TESTS @HAS_LIMA_TESTS@)
30+
31+ if (HAS_LIMA_SCRIPTING)
32+ check_required_components (LimaScripting)
33+ endif (HAS_LIMA_SCRIPTING)
34+
35+ if (HAS_LIMA_TOOLS)
36+ check_required_components (Xlmlima)
37+ check_required_components (Symetrise)
38+ endif (HAS_LIMA_TOOLS)
39+
40+ if (HAS_LIMA_TESTS)
41+ check_required_components (Comparaison)
42+ endif (HAS_LIMA_TESTS)
3043
3144# Les formats optionnels supportés (ON) ou non (OFF) :
3245set (MLI_SUPPORT @MLI_SUPPORTED@)
@@ -35,7 +48,16 @@ set (ICEM_SUPPORT @ICEM_SUPPORTED@)
3548
3649# Fournir l'accès aux services des cibles (fichier non inclus automatiquement) :
3750include (${CMAKE_CURRENT_LIST_DIR} /LimaTargets.cmake)
38- include (${CMAKE_CURRENT_LIST_DIR} /LimaScriptingTargets.cmake)
39- include (${CMAKE_CURRENT_LIST_DIR} /XlmlimaTargets.cmake)
40- include (${CMAKE_CURRENT_LIST_DIR} /ComparaisonTargets.cmake)
41- include (${CMAKE_CURRENT_LIST_DIR} /SymetriseTargets.cmake)
51+
52+ if (HAS_LIMA_SCRIPTING)
53+ include (${CMAKE_CURRENT_LIST_DIR} /LimaScriptingTargets.cmake)
54+ endif (HAS_LIMA_SCRIPTING)
55+
56+ if (HAS_LIMA_TOOLS)
57+ include (${CMAKE_CURRENT_LIST_DIR} /XlmlimaTargets.cmake)
58+ include (${CMAKE_CURRENT_LIST_DIR} /SymetriseTargets.cmake)
59+ endif (HAS_LIMA_TOOLS)
60+
61+ if (HAS_LIMA_TESTS)
62+ include (${CMAKE_CURRENT_LIST_DIR} /ComparaisonTargets.cmake)
63+ endif (HAS_LIMA_TESTS)
0 commit comments