如何将CMake与xsltproc一起用作编译器?

时间:2010-08-05 16:52:28

标签: cmake

我想使用CMake为xslt编码项目运行一些测试。

“代码”是xslt文件。我没有真正编译任何东西,但我有一组测试,我用来验证我的xslt东西是否有效。

如何在CMake中定义新的编译器?

1 个答案:

答案 0 :(得分:2)

最好的方法可能是使用CMake和CTest来运行现有的测试,而不是让CMake使用xslt作为编译器。您的代码看起来像这样:

project ( XSLTTests )
enable_testing()
find_package(Java REQUIRED)

add_test ( ${Java_JAVA_EXECUTABLE} -jar xslt.jar TestInput.xml TestOutput.html )

然后在命令行中,您可以运行CTest。

ctest

当然,您需要编写一些代码来确定xslt是否正在生成正确的输出。

最佳,
-Dan