[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdemultimedia/cmake/modules
From: Allen Winter <winter () kde ! org>
Date: 2007-12-16 13:56:53
Message-ID: 1197813413.082006.25217.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 749093 by winterz:
major rewrite:
uses cache variables
looks in cdda subdir for includes (using the PATH_SUFFIXES)
standard messages
M +16 -28 FindCdparanoia.cmake
--- trunk/KDE/kdemultimedia/cmake/modules/FindCdparanoia.cmake #749092:749093
@@ -7,42 +7,30 @@
#
# Copyright (c) 2006, Richard Laerkaeng, <richard@goteborg.utfors.se>
+# Copyright (c) 2007, Allen Winter, <winter@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-FIND_PROGRAM(CDPARANOIA_EXECUTABLE NAMES cdparanoia
-# these paths should be searched automatically by cmake, so no need to specify them explicitely
-# but I'm not too sure about the /sbin ones, Alex
-# PATHS /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
-)
+if (CDPARANOIA_INCLUDE_DIR AND CDPARANOIA_LIBRARIES)
+ # in cache already
+ SET(CDPARANOIA_FOUND TRUE)
-FIND_PATH(CDPARANOIA_INCLUDE_DIR cdda_interface.h
-# /usr/include and /usr/local/include are also searched automatically, Alex
-# /usr/include /usr/local/include
-)
+else (CDPARANOIA_INCLUDE_DIR AND CDPARANOIA_LIBRARIES)
-FIND_LIBRARY(CDPARANOIA_LIBRARY NAMES cdda_paranoia)
-FIND_LIBRARY(CDPARANOIA_IF_LIBRARY NAMES cdda_interface)
+ FIND_PATH(CDPARANOIA_INCLUDE_DIR cdda_interface.h PATH_SUFFIXES cdda)
+ FIND_LIBRARY(CDPARANOIA_LIBRARY NAMES cdda_paranoia)
+ FIND_LIBRARY(CDPARANOIA_IF_LIBRARY NAMES cdda_interface)
-IF (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY AND CDPARANOIA_INCLUDE_DIR)
- SET(CDPARANOIA_LIBRARIES ${CDPARANOIA_LIBRARY} ${CDPARANOIA_IF_LIBRARY} "-lm")
- SET(CDPARANOIA_FOUND TRUE)
+ IF (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY)
+ SET(CDPARANOIA_LIBRARIES ${CDPARANOIA_LIBRARY} ${CDPARANOIA_IF_LIBRARY} "-lm")
+ ENDIF (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY)
- IF (NOT Cdparanoia_FIND_QUIETLY)
- MESSAGE(STATUS "Found cdparanoia: ${CDPARANOIA_LIBRARIES}")
- ENDIF(NOT Cdparanoia_FIND_QUIETLY)
+ INCLUDE(FindPackageHandleStandardArgs)
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(Cdparanoia DEFAULT_MSG
+ CDPARANOIA_LIBRARIES CDPARANOIA_INCLUDE_DIR)
-ELSE (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY AND CDPARANOIA_INCLUDE_DIR)
+ MARK_AS_ADVANCED(CDPARANOIA_INCLUDE_DIR CDPARANOIA_LIBRARIES)
- SET(CDPARANOIA_FOUND FALSE)
- IF (Cdparanoia_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could not find cdparanoia")
- ENDIF (Cdparanoia_FIND_REQUIRED)
- IF (NOT Cdparanoia_FIND_QUIETLY)
- MESSAGE(STATUS "Did not find cdparanoia")
- ENDIF(NOT Cdparanoia_FIND_QUIETLY)
-ENDIF (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY AND CDPARANOIA_INCLUDE_DIR)
-
-
+endif (CDPARANOIA_INCLUDE_DIR AND CDPARANOIA_LIBRARIES)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic