]> git.lyx.org Git - lyx.git/blobdiff - development/autotests/CMakeLists.txt
ctests: add dviluatex as a format that needs fonts
[lyx.git] / development / autotests / CMakeLists.txt
index 514e3bc7fb32f834508f134539aaf43d216b6e72..43e1a634df2b7f50861a6a028a56ccd60f9fde5d 100644 (file)
@@ -101,9 +101,14 @@ if(Q_WS_X11)
   endif()
 endif()
 
+find_package(Perl)
+
 macro(getoutputformats filepath varname)
   file(STRINGS "${filepath}" lines)
-  set(out_formats "xhtml" "pdf" "pdf2" "pdf4" "pdf5")
+  set(out_formats "xhtml" "dvi" "dvi3" "pdf" "pdf2" "pdf3" "pdf4" "pdf5")
+  if(NOT PERL_FOUND)
+    list(REMOVE_ITEM out_formats "dvi3" "pdf4" "pdf5")
+  endif()
   set(${varname} ${out_formats})
   foreach(_l ${lines})
     if(_l MATCHES "^\\\\default_output_format +\([^ ]+\)")
@@ -182,6 +187,8 @@ foreach(libsubfolder doc examples templates)
             -Dextension=16.lyx
             -Dfile=${f}
             -Dreverted=${reverted}
+            -DTOP_SRC_DIR=${TOP_SRC_DIR}
+            -DPERL_EXECUTABLE=${PERL_EXECUTABLE}
             -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
       setmarkedtestlabel(${TestName} ${reverted} "export")
     endif()
@@ -224,6 +231,8 @@ foreach(libsubfolder doc examples templates)
             -Dextension=${format}
             -Dfile=${f}
             -Dreverted=${reverted}
+            -DTOP_SRC_DIR=${TOP_SRC_DIR}
+            -DPERL_EXECUTABLE=${PERL_EXECUTABLE}
             -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
         setmarkedtestlabel(${TestName} ${reverted} "export")
       endif()