cmake/FindDoubleConversion.cmake (34 lines of code) (raw):

# Copyright (c) Facebook, Inc. and its affiliates. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Finds libdouble-conversion. # # DEFINE DOUBLE_CONVERSION_ROOT_DIR to provide a hint # This module defines: # DOUBLE_CONVERSION_INCLUDE_DIR # DOUBLE_CONVERSION_LIBRARY # find_path(DOUBLE_CONVERSION_INCLUDE_DIR double-conversion/double-conversion.h HINTS ${DOUBLE_CONVERSION_ROOT_DIR}/include) find_library(DOUBLE_CONVERSION_LIBRARY NAMES double-conversion HINTS ${DOUBLE_CONVERSION_ROOT_DIR}/lib /usr/lib/ /usr/local/lib/ /usr/lib/x86_64-linux-gnu/) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS( DOUBLE_CONVERSION DEFAULT_MSG DOUBLE_CONVERSION_LIBRARY DOUBLE_CONVERSION_INCLUDE_DIR) if (NOT DOUBLE_CONVERSION_FOUND) message(STATUS "Using third-party bundled double-conversion") else() message(STATUS "Found double-conversion: ${DOUBLE_CONVERSION_LIBRARY}") endif (NOT DOUBLE_CONVERSION_FOUND) mark_as_advanced(DOUBLE_CONVERSION_INCLUDE_DIR DOUBLE_CONVERSION_LIBRARY)