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)

Reply via email to