diff options
author | Alexander Neundorf <neundorf@kde.org> | 2007-01-02 20:26:03 +0000 |
---|---|---|
committer | Alexander Neundorf <neundorf@kde.org> | 2007-01-02 20:26:03 +0000 |
commit | baacb32fca8e781564b662bf4dcb46599396c137 (patch) | |
tree | 313bf36ac40a720b42a60990f787f1b39d00df4f | |
parent | a8cb4bf9d482b203573d182c3832160acefd64f8 (diff) | |
download | extra-cmake-modules-baacb32fca8e781564b662bf4dcb46599396c137.tar.gz extra-cmake-modules-baacb32fca8e781564b662bf4dcb46599396c137.tar.bz2 |
don't generate config-alsa.h implicitely when doing FindPackage(Alsa), since this
is quite against cmake conventions. Instead provide a macro ALSA_CONFIGURE_FILE(config-alsa.h)
which does it explicitely and which will even be found when searching for
configure_file() or config-alsa.h
Alex
svn path=/trunk/KDE/kdelibs/; revision=619132
-rw-r--r-- | modules/FindAlsa.cmake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/FindAlsa.cmake b/modules/FindAlsa.cmake index c40b95ef..90966007 100644 --- a/modules/FindAlsa.cmake +++ b/modules/FindAlsa.cmake @@ -1,5 +1,9 @@ # Alsa check, based on libkmid/configure.in.in. # Only the support for Alsa >= 0.9.x was included; 0.5.x was dropped (but feel free to re-add it if you need it) +# It defines ... +# It offers the following macros: +# ALSA_CONFIGURE_FILE(config_header) - generate a config.h, typical usage: +# ALSA_CONFIGURE_FILE(${CMAKE_BINARY_DIR}/config-alsa.h) # Copyright (c) 2006, David Faure, <faure@kde.org> # @@ -35,4 +39,10 @@ else(HAVE_LIBASOUND2) message(STATUS "ALSA not found") endif(HAVE_LIBASOUND2) -configure_file(${CMAKE_SOURCE_DIR}/cmake/modules/config-alsa.h.cmake ${CMAKE_BINARY_DIR}/config-alsa.h ) +set(ALSA_FOUND HAVE_LIBASOUND2) + +get_filename_component(_FIND_ALSA_MODULE_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) + +macro(ALSA_CONFIGURE_FILE _destFile) + configure_file(${_FIND_ALSA_MODULE_DIR}/config-alsa.h.cmake ${_destFile} ) +endmacro(ALSA_CONFIGURE_FILE _destFile) |