# -P "${TOP_SRC_DIR}/development/autotests/export.cmake"
#
-message(STATUS "IgnoreErrorMessage = ${IgnoreErrorMessage}")
+message(STATUS "IgnoreErrorMessage = \"${IgnoreErrorMessage}\"")
set(Perl_Script "${TOP_SRC_DIR}/development/autotests/useSystemFonts.pl")
set(Structure_Script "${TOP_SRC_DIR}/development/autotests/beginEndStructureCheck.pl")
set(LanguageFile "${TOP_SRC_DIR}/lib/languages")
endif()
set(result_file_name ${file}_${_ft}.${extension})
else()
- message(STATUS "Not converting")
- set(LYX_SOURCE "${LYX_ROOT}/${file}.lyx")
+ message(STATUS "Converting with perl ${Perl_Script}")
+ set(LYX_SOURCE "${TempDir}/${file}.lyx")
+ message(STATUS "Using source \"${LYX_ROOT}/${file}.lyx\"")
+ message(STATUS "Using dest \"${LYX_SOURCE}\"")
+ execute_process(COMMAND ${PERL_EXECUTABLE} "${Perl_Script}" "${LYX_ROOT}/${file}.lyx" "${LYX_SOURCE}" ${format} "dontChange" "default" ${LanguageFile}
+ RESULT_VARIABLE _err)
+ string(COMPARE EQUAL ${_err} 0 _erg)
+ if(NOT _erg)
+ message(FATAL_ERROR "Export failed while converting")
+ endif()
if(extension MATCHES "\\.lyx$")
# Font-type not relevant for lyx16/lyx21 exports
- set(result_file_base ${file})
+ set(result_file_base "${TempDir}/${file}")
else()
set(result_file_name ${file}.${extension})
endif()
endfunction()
set(ENV{${LYX_USERDIR_VER}} "${LYX_TESTS_USERDIR}")
-set(ENV{LANG} "en") # to get all error-messages in english
-set(ENV{LC_ALL} "C")
+set(ENV{LANG} "en_US.UTF-8") # to get all error-messages in english
+#set(ENV{LC_ALL} "C")
if (extension MATCHES "\\.lyx$")
include(${TOP_SRC_DIR}/development/autotests/CheckLoadErrors.cmake)
get_md5sum(LYX_SOURCE source_md5sum _err)