aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2010-09-26 16:44:11 +0000
committerAlexander Neundorf <neundorf@kde.org>2010-09-26 16:44:11 +0000
commit2d268b33b611d8ad73fbc79716a214bf1083f11b (patch)
treede426cfe2ddc3de78bb7667159dd33e00b8a05db
parenteb2dd953289c2cf3151b1badda8afe6e5458024d (diff)
downloadextra-cmake-modules-2d268b33b611d8ad73fbc79716a214bf1083f11b.tar.gz
extra-cmake-modules-2d268b33b611d8ad73fbc79716a214bf1083f11b.tar.bz2
-simplify FindFlac.cmake by using find_package_handle_standard_args()
Alex svn path=/trunk/KDE/kdelibs/; revision=1179965
-rw-r--r--modules/FindFlac.cmake31
1 files changed, 5 insertions, 26 deletions
diff --git a/modules/FindFlac.cmake b/modules/FindFlac.cmake
index 56b3eef9..208e3fc3 100644
--- a/modules/FindFlac.cmake
+++ b/modules/FindFlac.cmake
@@ -15,11 +15,6 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-if(FLAC_INCLUDE_DIR AND FLAC_LIBRARIES)
- # Already in cache, be silent
- set(Flac_FIND_QUIETLY TRUE)
-endif(FLAC_INCLUDE_DIR AND FLAC_LIBRARIES)
-
FIND_PATH(FLAC_INCLUDE_DIR FLAC/metadata.h)
FIND_LIBRARY(FLAC_LIBRARIES NAMES FLAC )
@@ -27,28 +22,12 @@ FIND_LIBRARY(FLAC_LIBRARIES NAMES FLAC )
FIND_LIBRARY(FLAC_OGG_LIBRARY NAMES OggFLAC)
+IF(FLAC_LIBRARIES AND FLAC_OGG_LIBRARY)
+ SET(FLAC_OGGFLAC_LIBRARIES ${FLAC_OGG_LIBRARY} ${FLAC_LIBRARIES})
+ENDIF(FLAC_LIBRARIES AND FLAC_OGG_LIBRARY)
-IF(FLAC_INCLUDE_DIR AND FLAC_LIBRARIES)
- SET(FLAC_FOUND TRUE)
- IF (FLAC_OGG_LIBRARY)
- SET(FLAC_OGGFLAC_LIBRARIES ${FLAC_OGG_LIBRARY} ${FLAC_LIBRARIES})
- ENDIF (FLAC_OGG_LIBRARY)
-ELSE(FLAC_INCLUDE_DIR AND FLAC_LIBRARIES)
- SET(FLAC_FOUND FALSE)
-ENDIF(FLAC_INCLUDE_DIR AND FLAC_LIBRARIES)
-
-IF(FLAC_FOUND)
- IF(NOT Flac_FIND_QUIETLY)
- MESSAGE(STATUS "Found Flac: ${FLAC_LIBRARIES}")
- ENDIF(NOT Flac_FIND_QUIETLY)
-ELSE(FLAC_FOUND)
- IF(Flac_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could not find Flac")
- ENDIF(Flac_FIND_REQUIRED)
- IF(NOT Flac_FIND_QUIETLY)
- MESSAGE(STATUS "Could not find Flac")
- ENDIF(NOT Flac_FIND_QUIETLY)
-ENDIF(FLAC_FOUND)
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Flac REQUIRED_VARS FLAC_LIBRARIES FLAC_INCLUDE_DIR)
# show the FLAC_INCLUDE_DIR and FLAC_LIBRARIES variables only in the advanced view
MARK_AS_ADVANCED(FLAC_INCLUDE_DIR FLAC_LIBRARIES FLAC_OGG_LIBRARY)