From 7ad4ced12f8624f8ecfaf6a0e49c507ff420de2d Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Wed, 6 Mar 2019 12:16:48 +0000 Subject: [PATCH] librt no longer needed(?) --- CMakeLists.txt | 39 --------------------------------------- scripts/mk_util.py | 6 ------ 2 files changed, 45 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 600314b7e..e5619ddc5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -271,45 +271,6 @@ list(APPEND Z3_COMPONENT_EXTRA_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/src" ) -################################################################################ -# Linux specific configuration -################################################################################ -if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") - # Try to detect if it is necessary to link against librt. - # Note that glibc < 2.17 required librt to be linked to use clock_gettime() - # and friends. - set(CLOCK_GETTIME_REQUIRES_LIBRT_TEST_CODE - " - #include - int main() { - timespec res; - int result = clock_gettime(CLOCK_REALTIME, &res); - return result == 0; - } - " - ) - check_cxx_source_compiles( - "${CLOCK_GETTIME_REQUIRES_LIBRT_TEST_CODE}" - CLOCK_GETTIME_NO_REQUIRE_LIBRT - ) - if (NOT CLOCK_GETTIME_NO_REQUIRE_LIBRT) - # Try again with librt - message(STATUS "Failed to link against clock_gettime(), trying with librt") - set(CMAKE_REQUIRED_LIBRARIES_OLD "${CMAKE_REQUIRED_LIBRARIES}") - set(CMAKE_REQUIRED_LIBRARIES "${CMAKE_REQUIRED_LIBRARIES} rt") - check_cxx_source_compiles( - "${CLOCK_GETTIME_REQUIRES_LIBRT_TEST_CODE}" - CLOCK_GETTIME_REQUIRES_LIBRT - ) - set(CMAKE_REQUIRED_LIBRARIES "${CMAKE_REQUIRED_LIBRARIES_OLD}") - if (CLOCK_GETTIME_REQUIRES_LIBRT) - list(APPEND Z3_DEPENDENT_LIBS "rt") - else() - message(FATAL_ERROR "Failed to link against clock_gettime()") - endif() - endif() -endif() - ################################################################################ # GNU multiple precision library support ################################################################################ diff --git a/scripts/mk_util.py b/scripts/mk_util.py index 2e827a7f3..ffbf13010 100644 --- a/scripts/mk_util.py +++ b/scripts/mk_util.py @@ -2832,24 +2832,18 @@ def mk_config(): CXXFLAGS = '%s -D_LINUX_' % CXXFLAGS OS_DEFINES = '-D_LINUX_' SO_EXT = '.so' - LDFLAGS = '%s -lrt' % LDFLAGS SLIBFLAGS = '-shared' - SLIBEXTRAFLAGS = '%s -lrt' % SLIBEXTRAFLAGS SLIBEXTRAFLAGS = '%s -Wl,-soname,libz3.so' % SLIBEXTRAFLAGS elif sysname == 'FreeBSD': CXXFLAGS = '%s -D_FREEBSD_' % CXXFLAGS OS_DEFINES = '-D_FREEBSD_' SO_EXT = '.so' - LDFLAGS = '%s -lrt' % LDFLAGS SLIBFLAGS = '-shared' - SLIBEXTRAFLAGS = '%s -lrt' % SLIBEXTRAFLAGS elif sysname == 'NetBSD': CXXFLAGS = '%s -D_NETBSD_' % CXXFLAGS OS_DEFINES = '-D_NETBSD_' SO_EXT = '.so' - LDFLAGS = '%s -lrt' % LDFLAGS SLIBFLAGS = '-shared' - SLIBEXTRAFLAGS = '%s -lrt' % SLIBEXTRAFLAGS elif sysname == 'OpenBSD': CXXFLAGS = '%s -D_OPENBSD_' % CXXFLAGS OS_DEFINES = '-D_OPENBSD_'