|
-
-
- # Tries to find Jemalloc headers and libraries.
- #
- # Usage of this module as follows:
- #
- # find_package(jemalloc)
- #
- # Variables used by this module, they can change the default behaviour and need
- # to be set before calling find_package:
- #
- # JEMALLOC_ROOT_DIR Set this variable to the root installation of
- # Jemalloc if the module has problems finding
- # the proper installation path.
- #
- # Variables defined by this module:
- #
- # JEMALLOC_FOUND System has Jemalloc libs/headers
- # JEMALLOC_LIBRARIES The Jemalloc libraries
- # JEMALLOC_INCLUDE_DIR The location of Jemalloc headers
- if (ENABLE_JEMALLOC_STATIC)
- find_path(JEMALLOC_INCLUDE_DIR
- NAMES jemalloc.h
- HINTS ${JEMALLOC_ROOT_DIR}/include/jemalloc
- NO_DEFAULT_PATH)
-
- find_library(JEMALLOC_LIBRARIES
- NAMES jemalloc
- HINTS ${JEMALLOC_ROOT_DIR}/lib
- NO_DEFAULT_PATH)
- else ()
- find_path(JEMALLOC_INCLUDE_DIR
- NAMES jemalloc/jemalloc.h
- )
-
- find_library(JEMALLOC_LIBRARIES
- NAMES jemalloc
- )
-
- endif ()
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(JEMALLOC DEFAULT_MSG
- JEMALLOC_LIBRARIES
- JEMALLOC_INCLUDE_DIR)
-
- mark_as_advanced(
- JEMALLOC_ROOT_DIR
- JEMALLOC_LIBRARIES
- JEMALLOC_INCLUDE_DIR)
|