1

CMakeプログラムに転送しようとすると、xmlからヘッダーファイルを生成する関数があります。

Makefile.am

adaptor_glue.hpp: dbus_introspect.xml
    $(DBUSXX_XML2CPP) '$<' --adaptor='$@'

proxy_glue.hpp: dbus_introspect.xml
    $(DBUSXX_XML2CPP) '$<' --proxy='$@'

構成、設定

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

どうすればcmakeでそれを行うことができますか?

4

1 に答える 1

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"
                   )
于 2012-04-29T13:54:27.720 に答える