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) find_package(PkgConfig)
# in cache already if (PKG_CONFIG_FOUND)
set(NEON_FOUND TRUE)
else (NEON_LIBRARIES AND NEON_INCLUDE_DIRS)
find_package(PkgConfig)
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)
NAMES
find_path(NEON_INCLUDE_DIRS
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 include(FindPackageHandleStandardArgs)
${NEON_INCLUDE_DIR} find_package_handle_standard_args(Neon DEFAULT_MSG NEON_LIBRARIES NEON_INCLUDE_DIRS)
)
if (NEON_LIBRARY) # show the NEON_INCLUDE_DIRS and NEON_LIBRARIES variables only in the advanced view
set(NEON_LIBRARIES mark_as_advanced(NEON_INCLUDE_DIRS NEON_LIBRARIES)
${NEON_LIBRARIES}
${NEON_LIBRARY}
)
endif (NEON_LIBRARY)
include(FindPackageHandleStandardArgs)
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
mark_as_advanced(NEON_INCLUDE_DIRS NEON_LIBRARIES)
endif (NEON_LIBRARIES AND NEON_INCLUDE_DIRS)