我想使用CMake为xslt编码项目运行一些测试。
“代码”是xslt文件。我没有真正编译任何东西,但我有一组测试,我用来验证我的xslt东西是否有效。
如何在CMake中定义新的编译器?
答案 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