aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorckelsel <ckelsel@hotmail.com>2017-08-02 09:24:24 +0800
committerckelsel <ckelsel@hotmail.com>2017-08-02 09:24:24 +0800
commitb16a4ad49a010a8a2f1019394396fee5facbbd16 (patch)
tree8ac26ac0549434c20acb12ca6e939c555b710069 /CMakeLists.txt
parent7c7039767aa4d715aea997721b0d759b308a43d4 (diff)
parent27356de2697ca542ded05ea6c2017a3ca738084f (diff)
downloadrneovim-b16a4ad49a010a8a2f1019394396fee5facbbd16.tar.gz
rneovim-b16a4ad49a010a8a2f1019394396fee5facbbd16.tar.bz2
rneovim-b16a4ad49a010a8a2f1019394396fee5facbbd16.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 099f6e3787..594f631ba0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -192,6 +192,16 @@ if(CMAKE_EXE_LINKER_FLAGS MATCHES "--sort-common" OR
string(REGEX REPLACE "-Wl($| )" "" CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}")
endif()
+check_c_source_compiles("
+#include <execinfo.h>
+int main(void)
+{
+ void *trace[1];
+ int trace_size = backtrace(trace, 1);
+ return 0;
+}
+" HAVE_EXECINFO_BACKTRACE)
+
if(MSVC)
# XXX: /W4 gives too many warnings. #3241
add_definitions(/W3 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE)
@@ -324,7 +334,6 @@ main(void)
return MSGPACK_OBJECT_FLOAT32;
}
" MSGPACK_HAS_FLOAT32)
-
if(MSGPACK_HAS_FLOAT32)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DNVIM_MSGPACK_HAS_FLOAT32")
endif()