mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-12 11:32:21 +00:00
44 lines
1.1 KiB
CMake
44 lines
1.1 KiB
CMake
|
# This file is part of LyX, the document processor.
|
||
|
# Licence details can be found in the file COPYING.
|
||
|
#
|
||
|
# Copyright (c) 2013 Kornel Benko kornel@lyx.org
|
||
|
#
|
||
|
#
|
||
|
# LYX2LYX = ${TOP_SRC_DIR}/lib/lyx2lyx/lyx2lyx
|
||
|
# LYXFILE = xxx
|
||
|
#
|
||
|
# Script should be called like:
|
||
|
# cmake -DLYX2LYX=xxx \
|
||
|
# -DWORKDIR=${BUILD_DIR}/autotests/out-home \
|
||
|
# -DLYXFILE=xxx \
|
||
|
# -P "${TOP_SRC_DIR}/development/autotests/lyx2lyxtest.cmake"
|
||
|
#
|
||
|
|
||
|
message(STATUS "Executing ${LYX2LYX} -e errors -o output ${LYXFILE}")
|
||
|
execute_process(
|
||
|
COMMAND ${LYX2LYX} -e errors -o output ${LYXFILE}
|
||
|
RESULT_VARIABLE _err)
|
||
|
|
||
|
message(STATUS "Error output of lyx2lyx = ${_err}")
|
||
|
string(COMPARE NOTEQUAL ${_err} 0 _erg)
|
||
|
|
||
|
# Check file "errors" being empty
|
||
|
file(STRINGS "errors" foundErrors)
|
||
|
if(foundErrors)
|
||
|
set(_erg 1)
|
||
|
foreach(_l ${foundErrors})
|
||
|
message(STATUS "${_l}")
|
||
|
endforeach()
|
||
|
endif()
|
||
|
|
||
|
# Check file "output" being not empty
|
||
|
file(STRINGS "output" createdLyx)
|
||
|
if(NOT createdLyx)
|
||
|
set(_erg 1)
|
||
|
message(STATUS "Created file empty")
|
||
|
endif()
|
||
|
|
||
|
if(_erg)
|
||
|
message(FATAL_ERROR "lyx2lyx failed")
|
||
|
endif()
|