Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 64 | check_cxx_source_compiles( | |||
---|---|---|---|---|---|
68 | #include <link.h> | 68 | #include <link.h> | ||
69 | int main() { return 0; }" | 69 | int main() { return 0; }" | ||
70 | HAVE_LINUX_HEADERS) | 70 | HAVE_LINUX_HEADERS) | ||
71 | 71 | | |||
72 | if (NOT HAVE_LINUX_HEADERS) | 72 | if (NOT HAVE_LINUX_HEADERS) | ||
73 | message(FATAL_ERROR "You are missing some Linux headers required to compile heaptrack.") | 73 | message(FATAL_ERROR "You are missing some Linux headers required to compile heaptrack.") | ||
74 | endif() | 74 | endif() | ||
75 | 75 | | |||
76 | # cfree() does not exist in glibc 2.26+. | ||||
77 | # See: https://bugs.kde.org/show_bug.cgi?id=383889 | ||||
78 | include(CheckSymbolExists) | ||||
79 | check_symbol_exists(cfree malloc.h HAVE_CFREE) | ||||
80 | | ||||
76 | set(BIN_INSTALL_DIR "bin") | 81 | set(BIN_INSTALL_DIR "bin") | ||
77 | set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)") | 82 | set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)") | ||
78 | set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}") | 83 | set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}") | ||
79 | set(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/heaptrack/libexec") | 84 | set(LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/heaptrack/libexec") | ||
80 | 85 | | |||
81 | file(RELATIVE_PATH LIBEXEC_REL_PATH | 86 | file(RELATIVE_PATH LIBEXEC_REL_PATH | ||
82 | "${CMAKE_INSTALL_PREFIX}/${BIN_INSTALL_DIR}" | 87 | "${CMAKE_INSTALL_PREFIX}/${BIN_INSTALL_DIR}" | ||
83 | "${CMAKE_INSTALL_PREFIX}/${LIBEXEC_INSTALL_DIR}") | 88 | "${CMAKE_INSTALL_PREFIX}/${LIBEXEC_INSTALL_DIR}") | ||
Show All 10 Lines |