]> Creatis software - FrontAlgorithms.git/blobdiff - cmake/FrontAlgorithmsConfig.cmake.in
...
[FrontAlgorithms.git] / cmake / FrontAlgorithmsConfig.cmake.in
index 80869c4623b36193d8cd33a85d6c754665f7ac15..097bce7420b50abc8a1e614db9a878127aa61921 100644 (file)
@@ -1,27 +1,60 @@
-# =========================
-# -- Include directories --
-# =========================
+## ================================
+## == Find cpPlugins-cmake tools ==
+## ================================
 
-INCLUDE_DIRECTORIES(
-  @PROJECT_SOURCE_DIR@/lib
-  @PROJECT_BINARY_DIR@/lib
-  @CMAKE_INSTALL_PREFIX@/include
+## ====================
+## == Find libraries ==
+## ====================
+
+SET(
+  _all_libs
+  "@fpa_LIB@"
+  "@fpa_Instances@"
   )
+SET(fpa_Instances "@fpa_Instances@")
 
-# =========================
-# -- Library directories --
-# =========================
+SET(_l_locations)
+FOREACH(_l ${_all_libs})
+  IF(MSVC)
+    FIND_LIBRARY(
+      ${_l}_LIB NAMES ${_l}
+      HINTS
+      @PROJECT_BINARY_DIR@/$(ConfigurationName)
+      @CMAKE_INSTALL_PREFIX@/bin
+      @CMAKE_INSTALL_PREFIX@/lib
+      )
+  ELSE(MSVC)
+    FIND_LIBRARY(
+      ${_l}_LIB NAMES ${_l}
+      HINTS
+      @PROJECT_BINARY_DIR@
+      @CMAKE_INSTALL_PREFIX@/bin
+      @CMAKE_INSTALL_PREFIX@/lib
+      )
+  ENDIF(MSVC)
+  IF(${_l}_LIB)
+    MARK_AS_ADVANCED(FORCE ${_l}_LIB)
+    GET_FILENAME_COMPONENT(_dir ${${_l}_LIB} DIRECTORY)
+    LIST(APPEND _l_locations ${_dir})
+  ENDIF(${_l}_LIB)
+ENDFOREACH(_l)
+IF(_l_locations)
+  LIST(REMOVE_DUPLICATES _l_locations)
+  LINK_DIRECTORIES(${_l_locations})
+ENDIF(_l_locations)
 
-LINK_DIRECTORIES(
+## =========================
+## == Include directories ==
+## =========================
+
+## TODO: this is not completely correct!!!
+INCLUDE_DIRECTORIES(
+  @CMAKE_INSTALL_PREFIX@/include
+  @CMAKE_INSTALL_PREFIX@/include/fpa/Instances
   @PROJECT_SOURCE_DIR@/lib
   @PROJECT_BINARY_DIR@/lib
-  @CMAKE_INSTALL_PREFIX@/lib
+  @PROJECT_SOURCE_DIR@/lib/Instances
+  @PROJECT_BINARY_DIR@/lib/Instances
   )
 
-# ===================
-# -- Library names --
-# ===================
-
-SET(FrontAlgorithms_LIBRARY FrontAlgorithms)
-
 ## eof - $RCSfile$