2012-04-26 6 views
1

私はいくつかのCMakeプログラムに移ろうとしていますが、xmlからヘッダファイルを生成する関数があります。私はcmakeの上でそれを行うことができますどのように移行am2cmake

Makefile.am

adaptor_glue.hpp: dbus_introspect.xml 
    $(DBUSXX_XML2CPP) '$<' --adaptor='[email protected]' 

proxy_glue.hpp: dbus_introspect.xml 
    $(DBUSXX_XML2CPP) '$<' --proxy='[email protected]' 

のconfigure

DBUSXX_XML2CPP='$(top_builddir)/dbus-c++/tools/dbusxx-xml2cpp' 

+0

Cloused!私は "execute_process" – Atterratio

答えて

2

正しい方法は次のとおりです。

add_custom_command(OUTPUT proxy_glue.hpp adaptor_glue.hpp PRE_BUILD 
        COMMAND "${CMAKE_SOURCE_DIR}/dbus-c++/tools/dbusxx-xml2cpp" ARGS "./dbus_introspect.xml" "--proxy=./proxy_glue.hpp" "--adaptor=./adaptor_glue.hpp" 
        )