Browse Source
[Minor] Some tweaks to the cmake scripts
pull/4320/head
Vsevolod Stakhov
3 years ago
No known key found for this signature in database
GPG Key ID: 7647B6790081437
2 changed files with
11 additions and
4 deletions
-
CMakeLists.txt
-
cmake/CompilerWarnings.cmake
|
|
|
@ -402,6 +402,11 @@ ELSE(HAVE_PCRE_JIT_FAST) |
|
|
|
ENDIF(HAVE_PCRE_JIT_FAST) |
|
|
|
ENDIF() |
|
|
|
|
|
|
|
CHECK_C_COMPILER_FLAG(-fPIC SUPPORT_FPIC) |
|
|
|
IF(SUPPORT_FPIC) |
|
|
|
ADD_COMPILE_OPTIONS("-fPIC") |
|
|
|
ENDIF(SUPPORT_FPIC) |
|
|
|
|
|
|
|
FILE(WRITE ${CMAKE_BINARY_DIR}/pthread_setpshared.c " |
|
|
|
#include <pthread.h> |
|
|
|
#include <stdlib.h> |
|
|
|
|
|
|
|
@ -17,6 +17,9 @@ CHECK_C_COMPILER_FLAG(-Wnull-dereference SUPPORT_WNULL_DEREFERENCE) |
|
|
|
CHECK_C_COMPILER_FLAG(-Wduplicated-cond SUPPORT_WDUPLICATED_COND) |
|
|
|
# GCC 7 specific |
|
|
|
CHECK_C_COMPILER_FLAG(-Wimplicit-fallthrough SUPPORT_WIMPLICIT_FALLTHROUGH) |
|
|
|
# Special check for deprecated declarations, as since OpenSSL 3.0 they |
|
|
|
# just poison output for no good reason |
|
|
|
CHECK_C_COMPILER_FLAG(-Wdeprecated-declarations SUPPORT_WDEPRECATED_DECLARATIONS) |
|
|
|
|
|
|
|
IF(SUPPORT_WEXTRA) |
|
|
|
ADD_COMPILE_OPTIONS("-Wextra") |
|
|
|
@ -76,7 +79,6 @@ IF(SUPPORT_WMISSING_FORMAT_ATTRIBUTE) |
|
|
|
ADD_COMPILE_OPTIONS("-Wmissing-format-attribute") |
|
|
|
ENDIF(SUPPORT_WMISSING_FORMAT_ATTRIBUTE) |
|
|
|
|
|
|
|
CHECK_C_COMPILER_FLAG(-fPIC SUPPORT_FPIC) |
|
|
|
IF(SUPPORT_FPIC) |
|
|
|
ADD_COMPILE_OPTIONS("-fPIC") |
|
|
|
ENDIF(SUPPORT_FPIC) |
|
|
|
IF(SUPPORT_WDEPRECATED_DECLARATIONS) |
|
|
|
ADD_COMPILE_OPTIONS("-Wno-deprecated-declarations") |
|
|
|
ENDIF() |