-FIND_PATH(
- FrontAlgorithms_INCLUDE_DIR1
- fpa/Base/Algorithm.h
- PATHS
- /usr/include
- /usr/local/include
- @PROJECT_SOURCE_DIR@/lib
- @PROJECT_BINARY_DIR@/lib
- @CMAKE_INSTALL_PREFIX@/include
- )
+## ================================
+## == Find cpPlugins-cmake tools ==
+## ================================
-FIND_PATH(
- FrontAlgorithms_INCLUDE_DIR2
- fpa/FrontAlgorithms_Export.h
- PATHS
- /usr/include
- /usr/local/include
- @PROJECT_SOURCE_DIR@/lib
- @PROJECT_BINARY_DIR@/lib
- @CMAKE_INSTALL_PREFIX@/include
- )
+## ====================
+## == Find libraries ==
+## ====================
-INCLUDE_DIRECTORIES(
- ${FrontAlgorithms_INCLUDE_DIR1}
- ${FrontAlgorithms_INCLUDE_DIR2}
+SET(
+ _all_libs
+ "@fpa_LIB@"
+ "@fpa_Instances@"
)
+SET(fpa_Instances "@fpa_Instances@")
-FIND_LIBRARY(
- FrontAlgorithms_LIBRARY_NAME
- FrontAlgorithms
- PATHS
- /usr/lib
- /usr/local/lib
- @PROJECT_BINARY_DIR@
- @CMAKE_INSTALL_PREFIX@/lib
- )
+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)
-SET(
- FrontAlgorithms_LIBRARIES
- ${FrontAlgorithms_LIBRARY_NAME}
+## =========================
+## == 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
+ @PROJECT_SOURCE_DIR@/lib/Instances
+ @PROJECT_BINARY_DIR@/lib/Instances
)
## eof - $RCSfile$