mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 01:59:02 +00:00
Check only once for dtl tools in configure.py
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15891 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
6d987a0efd
commit
3cc1001bd3
@ -183,12 +183,21 @@ def checkViewer(description, progs, rc_entry = [], path = []):
|
||||
return checkProg(description, progs, rc_entry, path, not_found = 'auto')
|
||||
|
||||
|
||||
def checkLatex():
|
||||
''' Check latex, return lyx_check_config '''
|
||||
def checkDTLtools():
|
||||
''' Check whether DTL tools are available (Windows only) '''
|
||||
# Find programs! Returned path is not used now
|
||||
if ((os.name == 'nt' or sys.platform == 'cygwin') and
|
||||
checkProg('DVI to DTL converter', ['dv2dt']) != ['', ''] and
|
||||
checkProg('DTL to DVI converter', ['dt2dv']) != ['', '']):
|
||||
dtl_tools = 'true'
|
||||
else:
|
||||
dtl_tools = 'false'
|
||||
return dtl_tools
|
||||
|
||||
|
||||
def checkLatex(dtl_tools):
|
||||
''' Check latex, return lyx_check_config '''
|
||||
if (dtl_tools):
|
||||
# Windows only: DraftDVI
|
||||
converter_entry = r'''\converter latex dvi2 "%%" "latex"
|
||||
\converter dvi2 dvi "python -tt $$s/scripts/clean_dvi.py $$i $$o" ""'''
|
||||
@ -217,7 +226,7 @@ def checkLatex():
|
||||
return ''
|
||||
|
||||
|
||||
def checkFormatEntries():
|
||||
def checkFormatEntries(dtl_tools):
|
||||
''' Check all formats (\Format entries) '''
|
||||
checkViewer('a Tgif viewer and editor', ['tgif'],
|
||||
rc_entry = [r'\Format tgif obj Tgif "" "%%" "%%" "vector"'])
|
||||
@ -278,9 +287,7 @@ def checkFormatEntries():
|
||||
#
|
||||
checkViewer('a DVI previewer', ['xdvi', 'kdvi'],
|
||||
rc_entry = [r'\Format dvi dvi DVI D "%%" "" "document,vector"'])
|
||||
if ((os.name == 'nt' or sys.platform == 'cygwin') and
|
||||
checkProg('DVI to DTL converter', ['dv2dt']) != ['', ''] and
|
||||
checkProg('DTL to DVI converter', ['dt2dv']) != ['', '']):
|
||||
if (dtl_tools):
|
||||
# Windows only: DraftDVI
|
||||
addToRC(r'\Format dvi2 dvi DraftDVI "" "" "document,vector"')
|
||||
#
|
||||
@ -756,6 +763,7 @@ Options:
|
||||
setEnviron()
|
||||
createDirectories()
|
||||
windows_style_tex_paths = checkTeXPaths()
|
||||
dtl_tools = checkDTLtools()
|
||||
## Write the first part of outfile
|
||||
writeToFile(outfile, '''# This file has been automatically generated by LyX' lib/configure.py
|
||||
# script. It contains default settings that have been determined by
|
||||
@ -765,8 +773,8 @@ Options:
|
||||
# override the values given here.
|
||||
''')
|
||||
# check latex
|
||||
LATEX = checkLatex()
|
||||
checkFormatEntries()
|
||||
LATEX = checkLatex(dtl_tools)
|
||||
checkFormatEntries(dtl_tools)
|
||||
checkConverterEntries()
|
||||
(chk_linuxdoc, bool_linuxdoc, linuxdoc_cmd) = checkLinuxDoc()
|
||||
(chk_docbook, bool_docbook, docbook_cmd) = checkDocBook()
|
||||
|
Loading…
Reference in New Issue
Block a user