diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-11-15 18:32:03 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-11-15 18:32:03 +0100 |
| commit | cb3baab306e5951dc3a176fd9061f596a05b4729 (patch) | |
| tree | 1074fd193e9be7e62aa431effde391213705fc36 /libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake | |
| parent | c10a5c533a5b71c03f0e8d52dea81eb77dbebfd7 (diff) | |
| download | tuxcmd-modules-cb3baab306e5951dc3a176fd9061f596a05b4729.tar.xz | |
Rebase libarchive to 2.7.1
Diffstat (limited to 'libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake')
| -rw-r--r-- | libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake b/libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake new file mode 100644 index 0000000..b24fe1c --- /dev/null +++ b/libarchive/libarchive-2.7.1/build/cmake/CheckHeaders.cmake @@ -0,0 +1,36 @@ +# - Check if the system has the specified type +# CHECK_HEADERS (HEADER1 HEARDER2 ...) +# +# HEADER - the header(s) where the prototype should be declared +# +# The following variables may be set before calling this macro to +# modify the way the check is run: +# +# CMAKE_REQUIRED_FLAGS = string of compile command line flags +# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) +# CMAKE_REQUIRED_INCLUDES = list of include directories +# Copyright (c) 2009, Michihiro NAKAJIMA +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + + +INCLUDE(CheckIncludeFile) +INCLUDE(CheckIncludeFiles) + +MACRO (CHECK_HEADERS _HEADERS) + FOREACH (header ${ARGV}) + SET(_files ${header}) + IF("${_files}" MATCHES "^sys/extattr[.]h$") + SET(_files "sys/types.h" ${header}) + ENDIF("${_files}" MATCHES "^sys/extattr[.]h$") + + STRING(TOUPPER ${header} headervar) + SET(headervar "HAVE_${headervar}") + STRING(REPLACE "/" "_" headervar ${headervar}) + STRING(REPLACE "." "_" headervar ${headervar}) + CHECK_INCLUDE_FILES("${_files}" "${headervar}") + #MESSAGE(STATUS "${_files} --> ${headervar}") + ENDFOREACH (header) +ENDMACRO (CHECK_HEADERS) + |
