]> Creatis software - cpPlugins.git/blobdiff - cmake/cpPluginsConfig.cmake.in
...
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
index d1ecd6a7bf5e86edb33726fc72909466d07f181e..ab0456cc23a2a7b52bb3446b846c61a6b654b39c 100644 (file)
@@ -2,52 +2,20 @@
 ## == Find cpPlugins-cmake tools ==
 ## ================================
 
-SET(
-  _cmake_tools
-  DetectOS
-  Functions
-  Restrictions
-  KitwareTools
-  )
 IF("@Qt4_FOUND@" STREQUAL "TRUE")
   SET(USE_QT4 ON)
-  SET(
-    _cmake_tools
-    ${_cmake_tools}
-    Qt4Tools
-    )
 ENDIF("@Qt4_FOUND@" STREQUAL "TRUE")
 
-FOREACH(_t ${_cmake_tools})
-  SET(_tool "cpPlugins_${_t}.cmake")
-  FIND_FILE(
-    ${_tool}
-    NAMES ${_tool}
-    HINTS /usr/share/cmake /usr/local/share/cmake
-    PATHS @CMAKE_INSTALL_PREFIX@/share/cmake @PROJECT_SOURCE_DIR@/cmake
-    DOC "Where is \"${_tool}\"?"
-    )
-  IF(NOT ${_tool})
-    MESSAGE(FATAL_ERROR "Where is \"${_tool}\"?")
-  ENDIF(NOT ${_tool})
-  MARK_AS_ADVANCED(FORCE ${_tool})
-  INCLUDE(${${_tool}})
-ENDFOREACH(_t)
-
 ## ====================
 ## == Find libraries ==
 ## ====================
 
-SET(
-  _all_libs
-  "@cpPlugins_tinyxml2_LIB@"
-  "@cpPlugins_QCustomPlot_LIB@"
-  "@cpExtensions_LIB@"
-  "@cpPlugins_LIB@"
-  "@cpBaseQtApplication_LIB@"
-  "@cpPlugins_Instances@"
-  )
-SET(cpPlugins_Instances "@cpPlugins_Instances@")
+SET(cpPlugins_BaseLibraries "@cpPlugins_BaseLibraries@" CACHE STRING "Internal")
+SET(cpPlugins_Instances "@cpPlugins_Instances@" CACHE STRING "Internal")
+MARK_AS_ADVANCED(FORCE cpPlugins_BaseLibraries)
+MARK_AS_ADVANCED(FORCE cpPlugins_Instances)
+
+SET(_all_libs ${cpPlugins_BaseLibraries} ${cpPlugins_Instances})
 
 SET(_l_locations)
 FOREACH(_l ${_all_libs})
@@ -79,15 +47,63 @@ IF(_l_locations)
   LINK_DIRECTORIES(${_l_locations})
 ENDIF(_l_locations)
 
+## ==============================
+## == Find include directories ==
+## ==============================
+
+#SET(cpPlugins_All_Headers "@cpPlugins_All_Headers@" CACHE STRING "Internal")
+#MARK_AS_ADVANCED(FORCE cpPlugins_All_Headers)
+#SET(_header_paths
+#  "@PROJECT_SOURCE_DIR@/lib"
+#  "@PROJECT_BINARY_DIR@/lib"
+#  "@PROJECT_SOURCE_DIR@/lib/Instances"
+#  "@PROJECT_BINARY_DIR@/lib/Instances"
+#  "@CMAKE_INSTALL_PREFIX@/include"
+#  )
+#FOREACH(_h ${cpPlugins_All_Headers})
+#  GET_FILENAME_COMPONENT(_h_name ${_h} NAME)
+#  GET_FILENAME_COMPONENT(_h_dir ${_h} DIRECTORY)
+#  FIND_PATH(
+#    _loc_${_h_name} ${_h_name}
+#    HINTS
+#    ${_header_paths}
+#    ${_h_dir}
+#    )
+#  IF(_loc_${_h_name})
+#    LIST(APPEND _header_paths ${_loc_${_h_name}})
+#    LIST(REMOVE_DUPLICATES _header_paths)
+#  ELSE(_loc_${_h_name})
+#    MESSAGE(FATAL_ERROR "Please configure where is ${_h_name}")
+#  ENDIF(_loc_${_h_name})
+#ENDFOREACH(_h ${cpPlugins_All_Headers})
+#MESSAGE(STATUS ${_header_paths})
+
+## TODO: this is not completely correct!!!
+INCLUDE_DIRECTORIES(
+  @CMAKE_INSTALL_PREFIX@/include
+  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Itk2Vtk
+  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Instances
+  @PROJECT_SOURCE_DIR@
+  @PROJECT_BINARY_DIR@
+  @PROJECT_SOURCE_DIR@/lib
+  @PROJECT_BINARY_DIR@/lib
+  @PROJECT_SOURCE_DIR@/lib/Instances
+  @PROJECT_BINARY_DIR@/lib/Instances
+  )
+
 ## ============================
 ## == Find bash applications ==
 ## ============================
 
 SET(
   _exec_programs
-  "@cpPlugins_bash_BuildInstances_APP@"
+  "@cpPlugins_bash_CreateRealConfig_APP@"
+  "@cpPlugins_bash_CreateInstances_APP@"
+  "@cpPlugins_bash_CreateDemanglers_APP@"
+  "@cpPlugins_bash_CreatePlugins_APP@"
   "@cpPlugins_bash_HostCreator_APP@"
   )
+
 FOREACH(_prog ${_exec_programs})
   IF(MSVC)
     FIND_PROGRAM(
@@ -111,39 +127,20 @@ FOREACH(_prog ${_exec_programs})
   MARK_AS_ADVANCED(FORCE ${_prog}_APP)
 ENDFOREACH(_prog)
 
-## =========================
-## == Include directories ==
-## =========================
-
-## TODO: this is not completely correct!!!
-INCLUDE_DIRECTORIES(
-  @CMAKE_INSTALL_PREFIX@/include
-  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Itk2Vtk
-  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Instances
-  @PROJECT_SOURCE_DIR@
-  @PROJECT_BINARY_DIR@
-  @PROJECT_SOURCE_DIR@/lib
-  @PROJECT_BINARY_DIR@/lib
-  @PROJECT_SOURCE_DIR@/lib/Itk2Vtk
-  @PROJECT_BINARY_DIR@/lib/Itk2Vtk
-  @PROJECT_SOURCE_DIR@/lib/Instances
-  @PROJECT_BINARY_DIR@/lib/Instances
-  )
-
 ## ==========================
 ## == Configuration values ==
 ## ==========================
 
-SET(cpPlugins_NUMBER_OF_FILES @cpPlugins_NUMBER_OF_FILES@ CACHE STRING "Internal")
-SET(cpPlugins_INTEGER_TYPES @cpPlugins_INTEGER_TYPES@ CACHE STRING "Internal")
-SET(cpPlugins_REAL_TYPES @cpPlugins_REAL_TYPES@ CACHE STRING "Internal")
-SET(cpPlugins_PROCESS_DIMENSIONS @cpPlugins_PROCESS_DIMENSIONS@ CACHE STRING "Internal")
-SET(cpPlugins_VISUAL_DIMENSIONS @cpPlugins_VISUAL_DIMENSIONS@ CACHE STRING "Internal")
+SET(cpPlugins_CONFIG_NUMBER_OF_FILES @cpPlugins_CONFIG_NUMBER_OF_FILES@ CACHE STRING "Internal")
+SET(cpPlugins_CONFIG_INTEGER_TYPES @cpPlugins_CONFIG_INTEGER_TYPES@ CACHE STRING "Internal")
+SET(cpPlugins_CONFIG_REAL_TYPES @cpPlugins_CONFIG_REAL_TYPES@ CACHE STRING "Internal")
+SET(cpPlugins_CONFIG_PROCESS_DIMENSIONS @cpPlugins_CONFIG_PROCESS_DIMENSIONS@ CACHE STRING "Internal")
+SET(cpPlugins_CONFIG_VISUAL_DIMENSIONS @cpPlugins_CONFIG_VISUAL_DIMENSIONS@ CACHE STRING "Internal")
 
-MARK_AS_ADVANCED(FORCE cpPlugins_NUMBER_OF_FILES)
-MARK_AS_ADVANCED(FORCE cpPlugins_INTEGER_TYPES)
-MARK_AS_ADVANCED(FORCE cpPlugins_REAL_TYPES)
-MARK_AS_ADVANCED(FORCE cpPlugins_PROCESS_DIMENSIONS)
-MARK_AS_ADVANCED(FORCE cpPlugins_VISUAL_DIMENSIONS)
+MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_NUMBER_OF_FILES)
+MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_INTEGER_TYPES)
+MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_REAL_TYPES)
+MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_PROCESS_DIMENSIONS)
+MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_VISUAL_DIMENSIONS)
 
 ## eof - $RCSfile$