CMake Modules: Simplify FindNeon.cmake.

This commit is contained in:
Dominik Schmidt 2012-04-14 00:35:16 +02:00 committed by Klaas Freitag
parent 668d7be259
commit 628151e997

View file

@ -14,52 +14,33 @@
# #
if (NEON_LIBRARIES AND NEON_INCLUDE_DIRS)
# in cache already
set(NEON_FOUND TRUE)
else (NEON_LIBRARIES AND NEON_INCLUDE_DIRS)
find_package(PkgConfig) find_package(PkgConfig)
if (PKG_CONFIG_FOUND) if (PKG_CONFIG_FOUND)
pkg_check_modules(_NEON neon) pkg_check_modules(_NEON neon)
endif (PKG_CONFIG_FOUND) endif (PKG_CONFIG_FOUND)
find_path(NEON_INCLUDE_DIR include(GNUInstallDirs)
find_path(NEON_INCLUDE_DIRS
NAMES NAMES
neon/ne_basic.h neon/ne_basic.h
PATHS HINTS
${_NEON_INCLUDEDIR} ${_NEON_INCLUDEDIR}
/usr/include ${CMAKE_INSTALL_INCLUDEDIR}
/usr/local/include
/opt/local/include
/sw/include
) )
find_library(NEON_LIBRARY find_library(NEON_LIBRARIES
NAMES NAMES
neon neon
PATHS HINTS
${_NEON_LIBDIR} ${_NEON_LIBDIR}
/usr/lib ${CMAKE_INSTALL_LIBDIR}
/usr/local/lib ${CMAKE_INSTALL_PREFIX}/lib
/opt/local/lib ${CMAKE_INSTALL_PREFIX}/lib64
/sw/lib
) )
set(NEON_INCLUDE_DIRS
${NEON_INCLUDE_DIR}
)
if (NEON_LIBRARY)
set(NEON_LIBRARIES
${NEON_LIBRARIES}
${NEON_LIBRARY}
)
endif (NEON_LIBRARY)
include(FindPackageHandleStandardArgs) include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Neon DEFAULT_MSG NEON_LIBRARIES NEON_INCLUDE_DIRS) find_package_handle_standard_args(Neon DEFAULT_MSG NEON_LIBRARIES NEON_INCLUDE_DIRS)
# show the NEON_INCLUDE_DIRS and NEON_LIBRARIES variables only in the advanced view # show the NEON_INCLUDE_DIRS and NEON_LIBRARIES variables only in the advanced view
mark_as_advanced(NEON_INCLUDE_DIRS NEON_LIBRARIES) mark_as_advanced(NEON_INCLUDE_DIRS NEON_LIBRARIES)
endif (NEON_LIBRARIES AND NEON_INCLUDE_DIRS)