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