summaryrefslogtreecommitdiff
path: root/src/pal/src
diff options
context:
space:
mode:
authorJan Vorlicek <janvorli@microsoft.com>2019-03-11 14:59:27 +0100
committerGitHub <noreply@github.com>2019-03-11 14:59:27 +0100
commit123422de218d6ca5c36cbb7f34ece95dcae333da (patch)
tree777ca1b5fadc3d18c4c1f6332cc3672b93cf448a /src/pal/src
parent20ec8fa5448655309490106cf7ac72bf60b3485f (diff)
parent107b9424d7dd56c1902b09bb1c67533215190ea8 (diff)
downloadcoreclr-123422de218d6ca5c36cbb7f34ece95dcae333da.tar.gz
coreclr-123422de218d6ca5c36cbb7f34ece95dcae333da.tar.bz2
coreclr-123422de218d6ca5c36cbb7f34ece95dcae333da.zip
Merge pull request #23111 from am11/gcc-configuration
Improve gcc configuration
Diffstat (limited to 'src/pal/src')
-rw-r--r--src/pal/src/configure.cmake16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/pal/src/configure.cmake b/src/pal/src/configure.cmake
index c8b6f3bd6e..a4d550e03b 100644
--- a/src/pal/src/configure.cmake
+++ b/src/pal/src/configure.cmake
@@ -42,13 +42,15 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL Darwin)
check_include_files("libintl.h" HAVE_LIBINTL_H)
endif()
-if(NOT CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND NOT CMAKE_SYSTEM_NAME STREQUAL NetBSD)
- set(CMAKE_REQUIRED_FLAGS "-ldl")
-endif()
-check_include_files(lttng/tracepoint.h HAVE_LTTNG_TRACEPOINT_H)
-if(NOT CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND NOT CMAKE_SYSTEM_NAME STREQUAL NetBSD)
- unset(CMAKE_REQUIRED_FLAGS)
-endif()
+set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_DL_LIBS})
+
+check_cxx_source_compiles("
+#include <lttng/tracepoint.h>
+int main(int argc, char **argv) {
+ return 0;
+}" HAVE_LTTNG_TRACEPOINT_H)
+
+set(CMAKE_REQUIRED_LIBRARIES)
check_include_files(sys/sysctl.h HAVE_SYS_SYSCTL_H)
check_include_files(gnu/lib-names.h HAVE_GNU_LIBNAMES_H)