fixed some cmake TRY_COMPILE() issues
This commit is contained in:
parent
5f45fb7858
commit
7a4389e475
20
0011-added-main-to-give-TRY_COMPILE-a-chance-to-succeed.txt
Normal file
20
0011-added-main-to-give-TRY_COMPILE-a-chance-to-succeed.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
From 3fc30a0e77c32250ed24693236e225e651ada5c4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
|
||||||
|
Date: Mon, 18 Sep 2006 19:47:54 +0200
|
||||||
|
Subject: [PATCH] added main() to give TRY_COMPILE() a chance to succeed...
|
||||||
|
|
||||||
|
---
|
||||||
|
cmake/try-attr.cc | 2 ++
|
||||||
|
1 files changed, 2 insertions(+), 0 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/cmake/try-attr.cc b/cmake/try-attr.cc
|
||||||
|
index a715bc5..4668c5b 100644
|
||||||
|
--- a/cmake/try-attr.cc
|
||||||
|
+++ b/cmake/try-attr.cc
|
||||||
|
@@ -1 +1,3 @@
|
||||||
|
int x __attribute__((CMAKE_TEST_ATTR));
|
||||||
|
+
|
||||||
|
+int main() {}
|
||||||
|
--
|
||||||
|
1.4.2
|
||||||
|
|
66
0012-added-VA_LIST_IS_ARRAY-check.txt
Normal file
66
0012-added-VA_LIST_IS_ARRAY-check.txt
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
From bd638f1155b9dd75d6378d894b162f1507c0c37a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
|
||||||
|
Date: Mon, 18 Sep 2006 19:51:07 +0200
|
||||||
|
Subject: [PATCH] added VA_LIST_IS_ARRAY check
|
||||||
|
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 13 +++++++++++++
|
||||||
|
cmake/va-list-is-array.c | 9 +++++++++
|
||||||
|
xmlrpc_config.h.cmake | 3 +++
|
||||||
|
3 files changed, 25 insertions(+), 0 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index a6b76b0..93839a0 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -156,6 +156,19 @@ try_compile(HAVE_ATTR_UNUSED
|
||||||
|
${xmlrpc-c_SOURCE_DIR}/cmake/try-attr.cc
|
||||||
|
CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=-DCMAKE_TEST_ATTR=__unused__)
|
||||||
|
|
||||||
|
+try_compile(VA_LIST_IS_NOT_ARRAY
|
||||||
|
+ ${CMAKE_BINARY_DIR}/
|
||||||
|
+ ${xmlrpc-c_SOURCE_DIR}/cmake/va-list-is-array.c)
|
||||||
|
+
|
||||||
|
+if(VA_LIST_IS_NOT_ARRAY)
|
||||||
|
+ set(VA_LIST_IS_ARRAY 0)
|
||||||
|
+ message(STATUS "va_list is not an array")
|
||||||
|
+else(VA_LIST_IS_NOT_ARRAY)
|
||||||
|
+ set(VA_LIST_IS_ARRAY 1)
|
||||||
|
+ message(STATUS "va_list is an array")
|
||||||
|
+endif(VA_LIST_IS_NOT_ARRAY)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
if(HAVE_ATTR_UNUSED)
|
||||||
|
set(ATTR_UNUSED "__attribute__((__unused__))")
|
||||||
|
endif(HAVE_ATTR_UNUSED)
|
||||||
|
diff --git a/cmake/va-list-is-array.c b/cmake/va-list-is-array.c
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..1b9e397
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/cmake/va-list-is-array.c
|
||||||
|
@@ -0,0 +1,9 @@
|
||||||
|
+#include <stdarg.h>
|
||||||
|
+
|
||||||
|
+void foo()
|
||||||
|
+{
|
||||||
|
+ va_list list1, list2;
|
||||||
|
+ //list1 = list2;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int main() {}
|
||||||
|
diff --git a/xmlrpc_config.h.cmake b/xmlrpc_config.h.cmake
|
||||||
|
index 478c252..8f364dd 100644
|
||||||
|
--- a/xmlrpc_config.h.cmake
|
||||||
|
+++ b/xmlrpc_config.h.cmake
|
||||||
|
@@ -1,5 +1,8 @@
|
||||||
|
+/* -*- c -*- */
|
||||||
|
+
|
||||||
|
#ifndef H_XMLRPC_C_CONFIG_H
|
||||||
|
|
||||||
|
+#cmakedefine VA_LIST_IS_ARRAY
|
||||||
|
#cmakedefine HAVE_WCHAR_H
|
||||||
|
#cmakedefine HAVE_SETENV
|
||||||
|
#define HAVE_SYS_IOCTL_H 0@HAVE_SYS_IOCTL_H@
|
||||||
|
--
|
||||||
|
1.4.2
|
||||||
|
|
@ -20,6 +20,8 @@ Patch104: http://ensc.de/xmlrpc-c/0007-implemented-testsuite.txt
|
|||||||
Patch105: http://ensc.de/xmlrpc-c/0008-use-a-macro-to-set-the-linker-flags-for-executables.txt
|
Patch105: http://ensc.de/xmlrpc-c/0008-use-a-macro-to-set-the-linker-flags-for-executables.txt
|
||||||
Patch106: http://ensc.de/xmlrpc-c/0009-Install-xmlrpc-c-config-and-man-pages-added-mandir-variable.txt
|
Patch106: http://ensc.de/xmlrpc-c/0009-Install-xmlrpc-c-config-and-man-pages-added-mandir-variable.txt
|
||||||
Patch107: http://ensc.de/xmlrpc-c/0010-install-libxmlrpc_util.so-and-set-version-information.txt
|
Patch107: http://ensc.de/xmlrpc-c/0010-install-libxmlrpc_util.so-and-set-version-information.txt
|
||||||
|
Patch108: http://ensc.de/xmlrpc-c/0011-added-main-to-give-TRY_COMPILE-a-chance-to-succeed.txt
|
||||||
|
Patch109: http://ensc.de/xmlrpc-c/0012-added-VA_LIST_IS_ARRAY-check.txt
|
||||||
BuildRoot: %_tmppath/%name-%version-%release-root
|
BuildRoot: %_tmppath/%name-%version-%release-root
|
||||||
#BuildRequires: w3c-libwww-devel
|
#BuildRequires: w3c-libwww-devel
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
@ -65,7 +67,8 @@ This package contains some handy XML-RPC demo applications.
|
|||||||
%patch6 -p1 -b .sizet
|
%patch6 -p1 -b .sizet
|
||||||
|
|
||||||
cat %PATCH100 %PATCH101 %PATCH102 %PATCH103 \
|
cat %PATCH100 %PATCH101 %PATCH102 %PATCH103 \
|
||||||
%PATCH104 %PATCH105 %PATCH106 %PATCH107 | patch -p1
|
%PATCH104 %PATCH105 %PATCH106 %PATCH107 \
|
||||||
|
%PATCH108 %PATCH109 | patch -p1
|
||||||
|
|
||||||
sed -i -e '/\(chan\|init\.c\)/d' lib/abyss/src/CMakeLists.txt
|
sed -i -e '/\(chan\|init\.c\)/d' lib/abyss/src/CMakeLists.txt
|
||||||
sed -i -e 's!xmlrpc_decompose.c!xmlrpc_builddecomp.c!g;
|
sed -i -e 's!xmlrpc_decompose.c!xmlrpc_builddecomp.c!g;
|
||||||
|
Loading…
Reference in New Issue
Block a user