From: Anton Yuzhaninov Date: Tue, 30 Oct 2018 18:45:51 +0000 (-0400) Subject: Don't use LLVM_CXX_FLAGS/LLVM_C_FLAGS X-Git-Tag: 1.8.2~99^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3ec6820a928849a1de07f963ee0fcef18ff82dcc;p=thirdparty%2Frspamd.git Don't use LLVM_CXX_FLAGS/LLVM_C_FLAGS llvm-config --cxxflags shows CFLAGS used to compile clang. If clang installed from package and package was build using GCC then it will contain GCC specific flags. In case of clang installed as RPM packge -specs= flags also added. There is not point to use them to compile plugin. For now hardcode flags in clang-plugin/CMakeLists.txt Add -O2 - we want plugin to work fast even if we to compiling rspamd code with -O0. --- diff --git a/clang-plugin/CMakeLists.txt b/clang-plugin/CMakeLists.txt index 525d3b57aa..62a1d68f51 100644 --- a/clang-plugin/CMakeLists.txt +++ b/clang-plugin/CMakeLists.txt @@ -54,7 +54,7 @@ IF (ENABLE_CLANG_PLUGIN MATCHES "ON") ADD_LIBRARY(rspamd-clang SHARED ${CLANGPLUGINSRC}) SET_TARGET_PROPERTIES(rspamd-clang PROPERTIES - COMPILE_FLAGS "${LLVM_CXX_FLAGS} ${LLVM_CPP_FLAGS} ${LLVM_C_FLAGS}" + COMPILE_FLAGS "${LLVM_CPP_FLAGS} -O2 -Wall -Wextra -Wno-unused-parameter -Werror" INCLUDE_DIRECTORIES ${LIBCLANG_INCLUDE_DIR} LINKER_LANGUAGE CXX) TARGET_LINK_LIBRARIES(rspamd-clang ${LIBCLANG_LIBRARIES})