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()
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)