mirror of https://github.com/CGAL/cgal
53 lines
1.6 KiB
CMake
53 lines
1.6 KiB
CMake
# - Try to find LASLIB
|
|
# Once done this will define
|
|
#
|
|
# LASLIB_FOUND = LASLIB_FOUND - TRUE
|
|
# LASLIB_INCLUDE_DIR - include directory for LASlib
|
|
# LASZIP_INCLUDE_DIR - include directory for LASzip
|
|
# LASLIB_LIBRARIES - the libraries (as targets)
|
|
|
|
# first look in user defined locations
|
|
find_path(LASLIB_INCLUDE_DIR
|
|
NAMES lasreader.hpp
|
|
PATHS /usr/local/include/LASlib/
|
|
ENV LASLIB_INC_DIR
|
|
)
|
|
|
|
find_path(LASZIP_INCLUDE_DIR
|
|
NAMES mydefs.hpp
|
|
PATHS /usr/local/include/LASzip/
|
|
${LASLIB_INCLUDE_DIR}/../../LASzip/src
|
|
${LASLIB_INCLUDE_DIR}/../LASzip
|
|
${LASLIB_INCLUDE_DIR}
|
|
)
|
|
|
|
find_library(LASLIB_LIBRARIES
|
|
NAMES las
|
|
PATHS ENV LD_LIBRARY_PATH
|
|
ENV LIBRARY_PATH
|
|
/usr/local/lib
|
|
/usr/local/lib/LASlib
|
|
${LASLIB_INCLUDE_DIR}/../../lib
|
|
ENV LASLIB_LIB_DIR
|
|
)
|
|
if (NOT LASLIB_LIBRARIES)
|
|
#library was renamed in recent versions of LAStools
|
|
find_library(LASLIB_LIBRARIES
|
|
NAMES LASlib
|
|
PATHS ENV LD_LIBRARY_PATH
|
|
ENV LIBRARY_PATH
|
|
/usr/local/lib
|
|
/usr/local/lib/LASlib
|
|
${LASLIB_INCLUDE_DIR}/../../lib
|
|
ENV LASLIB_LIB_DIR
|
|
)
|
|
endif()
|
|
|
|
if(LASLIB_LIBRARIES AND LASLIB_INCLUDE_DIR AND LASZIP_INCLUDE_DIR)
|
|
if (NOT ${LASLIB_INCLUDE_DIR} STREQUAL ${LASZIP_INCLUDE_DIR})
|
|
list(APPEND LASLIB_INCLUDE_DIR ${LASZIP_INCLUDE_DIR})
|
|
endif()
|
|
set(LASLIB_FOUND TRUE)
|
|
set(LASLIB_USE_FILE "UseLASLIB")
|
|
endif()
|