Here is a patch that replaces the backticks uses with IMHO the proper
use of cmake commands.
This is tested on a pbuilder, and builds fine with cmake 2.4.
Hope to help,
--
Damián Viano(Des) ¯ ¯ - _ _ - ¯ ¯
GPG: 0x6EB95A6F Debian ¯-_GNU_-¯ Linux
Web: http://damianv.com.ar/ ¯-¯
diff -Nura libapache2-mod-xmlrpc2-2.2.1_des/CMakeLists.txt
libapache2-mod-xmlrpc2-2.2.1.orig/CMakeLists.txt
--- libapache2-mod-xmlrpc2-2.2.1_des/CMakeLists.txt 2006-08-20
18:22:49.000000000 +0000
+++ libapache2-mod-xmlrpc2-2.2.1.orig/CMakeLists.txt 2006-08-20
18:29:41.000000000 +0000
@@ -5,14 +5,8 @@
# XMLRPC-C
FIND_PROGRAM(XMLRPC_C_CONFIG xmlrpc-c-config)
IF(XMLRPC_C_CONFIG)
- EXEC_PROGRAM(${XMLRPC_C_CONFIG}
- ARGS "--cflags"
- OUTPUT_VARIABLE XMLRPC_C_FLAGS)
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${XMLRPC_C_FLAGS}")
- EXEC_PROGRAM(${XMLRPC_C_CONFIG}
- ARGS "--libs"
- OUTPUT_VARIABLE XMLRPC_C_LIBS)
- SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
${XMLRPC_C_LIBS}")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} `${XMLRPC_C_CONFIG} --cflags`")
+ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
`${XMLRPC_C_CONFIG} --libs`")
ELSE(XMLRPC_C_CONFIG)
MESSAGE(SEND_ERROR "Cannot find xmlrpc-c-config anywhere in your path.
Please update your path to include the directory containing the binary.")
ENDIF(XMLRPC_C_CONFIG)
@@ -20,17 +14,8 @@
# APR
FIND_PROGRAM(APR_CONFIG apr-config)
IF (APR_CONFIG)
- EXEC_PROGRAM(${APR_CONFIG}
- ARGS "--cflags"
- OUTPUT_VARIABLE APR_CONFIG_CFLAGS)
- EXEC_PROGRAM(${APR_CONFIG}
- ARGS "--includedir"
- OUTPUT_VARIABLE APR_CONFIG_INCLUDEDIRS)
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${APR_CONFIG_CFLAGS}
-I${APR_CONFIG_INCLUDEDIRS}")
- EXEC_PROGRAM(${APR_CONFIG}
- ARGS "--libs"
- OUTPUT_VARIABLE APR_CONFIG_LIBS)
- SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
${APR_CONFIG_LIBS}")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} `${APR_CONFIG} --cflags`
-I`${APR_CONFIG} --includedir`")
+ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
`${APR_CONFIG} --libs`")
ELSE(APR_CONFIG)
MESSAGE(SEND_ERROR "Cannot find apr-config anywhere in your path.
Please update your path to include the directory containing the script.")
ENDIF(APR_CONFIG)
@@ -38,17 +23,8 @@
# APACHE2
FIND_PROGRAM(APXS2 apxs2)
IF (APXS2)
- EXEC_PROGRAM(${APXS2}
- ARGS "-q CFLAGS"
- OUTPUT_VARIABLE APXS2_C_FLAGS)
- EXEC_PROGRAM(${APXS2}
- ARGS "-q INCLUDEDIR"
- OUTPUT_VARIABLE APXS2_INCLUDEDIRS)
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${APXS2_C_FLAGS}
-I${APXS2_INCLUDEDIRS}")
- EXEC_PROGRAM(${APXS2}
- ARGS "-q LDFLAGS"
- OUTPUT_VARIABLE APXS2_LDFLAGS)
- SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
${APXS2_LDFLAGS}")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} `${APXS2} -q CFLAGS` -I`${APXS2} -q
INCLUDEDIR`")
+ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} `${APXS2}
-q LDFLAGS`")
EXEC_PROGRAM(${APXS2}
ARGS "-q libexecdir"
OUTPUT_VARIABLE MOD_DIR)