1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
include(CheckIncludeFile)
include(CheckSymbolExists)
include(CheckTypeSize)
check_symbol_exists(clearenv "stdlib.h" HAVE_CLEARENV)
check_symbol_exists(setenv "stdlib.h" HAVE_SETENV)
check_include_file(ctype.h HAVE_CTYPE_H)
check_include_file(errno.h HAVE_ERRNO_H)
check_include_file(locale.h HAVE_LOCALE_H)
check_include_file(stdio.h HAVE_STDIO_H)
check_include_file(stdlib.h HAVE_STDLIB_H)
check_include_file(string.h HAVE_STRING_H)
check_include_file(time.h HAVE_TIME_H)
check_include_file(unistd.h HAVE_UNISTD_H)
check_type_size(int SIZEOF_INT)
check_type_size(long SIZEOF_LONG)
check_type_size("long long" SIZEOF_LONG_LONG)
check_type_size("long double" SIZEOF_LONG_DOUBLE)
check_type_size(mode_t SIZEOF_MODE_T)
set (BUILTIN_EXEC_FOLDER
"${CMAKE_INSTALL_PREFIX}/${TARGET_TOOL_EXEC_FOLDER}")
set (BUILTIN_DATA_FOLDER
"${CMAKE_INSTALL_PREFIX}/${TARGET_TEST_DATA_FOLDER}")
set (ELEKTRA_DEPRECATED "__attribute__ ((deprecated))")
set (ELEKTRA_UNUSED "__attribute__ ((unused))")
configure_file (
"${CMAKE_CURRENT_SOURCE_DIR}/kdb.h.in"
"${CMAKE_CURRENT_BINARY_DIR}/kdb.h"
)
configure_file (
"${CMAKE_CURRENT_SOURCE_DIR}/kdbconfig.h.in"
"${CMAKE_CURRENT_BINARY_DIR}/kdbconfig.h"
)
configure_file (
"${CMAKE_CURRENT_SOURCE_DIR}/kdbversion.h.in"
"${CMAKE_CURRENT_BINARY_DIR}/kdbversion.h"
)
install (FILES
"${CMAKE_CURRENT_BINARY_DIR}/kdbconfig.h"
kdbextension.h
kdbtypes.h
"${CMAKE_CURRENT_BINARY_DIR}/kdb.h"
kdbinternal.h
kdbmodule.h
kdbos.h
kdbplugin.h
kdbprivate.h
kdbtools.h
"${CMAKE_CURRENT_BINARY_DIR}/kdbversion.h"
DESTINATION include/${TARGET_INCLUDE_FOLDER})
|