]> git.lyx.org Git - lyx.git/blobdiff - development/cmake/modules/FindAiksaurusLIB.cmake
build with mingw on Windows and Linux
[lyx.git] / development / cmake / modules / FindAiksaurusLIB.cmake
index 29fe2d0e7ff6b39cd476a3d039d5ed181aeba6ab..d323abe1472ab7f4ef0f206447b9cef78c5c5165 100644 (file)
@@ -5,18 +5,18 @@
 
 set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
 
-if (AIKSAURUS_INCLUDE_DIR)
+if (AIKSAURUSLIB_INCLUDE_DIR)
   # Already in cache, be silent
-  set(AIKSAURUS_FIND_QUIETLY TRUE)
+  set(AIKSAURUSLIB_FIND_QUIETLY TRUE)
 endif()
 
-find_path(AIKSAURUS_INCLUDE_DIR NAMES Aiksaurus.h
+find_path(AIKSAURUSLIB_INCLUDE_DIR NAMES Aiksaurus.h
   PATH_SUFFIXES "" "Aiksaurus")
-if(AIKSAURUS_INCLUDE_DIR)
-  if(AIKSAURUS_INCLUDE_DIR MATCHES "Aiksaurus")
-    set(AIKSAURUS_H Aiksaurus/Aiksaurus.h)
+if(AIKSAURUSLIB_INCLUDE_DIR)
+  if(AIKSAURUSLIB_INCLUDE_DIR MATCHES "Aiksaurus")
+    set(AIKSAURUSLIB_H Aiksaurus/Aiksaurus.h)
   else()
-    set(AIKSAURUS_H Aiksaurus.h)
+    set(AIKSAURUSLIB_H Aiksaurus.h)
   endif()
 endif()
 
@@ -24,21 +24,13 @@ set(POTENTIAL_AIKSAURUS_LIBS Aiksaurus)
 
 find_library(AIKSAURUSLIB_LIBRARY NAMES ${POTENTIAL_AIKSAURUS_LIBS}
        PATHS
-       /usr/lib /usr/local/lib)
+       ${SYSTEM_LIB_DIRS})
 
-if(AIKSAURUS_INCLUDE_DIR AND AIKSAURUSLIB_LIBRARY)
-   set(AIKSAURUSLIB_FOUND TRUE)
-endif()
+# handle the QUIETLY and REQUIRED arguments and set AIKSAURUSLIB_FOUND to TRUE if
+# all listed variables are TRUE
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(AIKSAURUSLIB DEFAULT_MSG AIKSAURUSLIB_LIBRARY AIKSAURUSLIB_INCLUDE_DIR)
 
-if(AIKSAURUSLIB_FOUND)
-   if(NOT AIKSAURUS_FIND_QUIETLY)
-      message(STATUS "Found AIKSAURUS: ${AIKSAURUSLIB_LIBRARY}")
-   endif()
-else()
-   if(AIKSAURUS_FIND_REQUIRED)
-      message(STATUS "Looked for AIKSAURUS libraries named ${POTENTIAL_AIKSAURUS_LIBS}.")
-      message(STATUS "Found no acceptable AIKSAURUS library. This is fatal.")
-   endif()
-endif()
+set(AIKSAURUSLIB_H ${AIKSAURUSLIB_H} CACHE STRING "Aiksaurus header" FORCE)
 
-mark_as_advanced(AIKSAURUSLIB_LIBRARY AIKSAURUSLIB_INCLUDE_DIR)
+mark_as_advanced(AIKSAURUSLIB_LIBRARY AIKSAURUSLIB_INCLUDE_DIR AIKSAURUSLIB_H)