Commit 12ac31d7 authored by Stephan Kreutzer's avatar Stephan Kreutzer

xhtml_to_latex_1 workflow added.

parent a0ac4c81
# Copyright (C) 2016-2019 Stephan Kreutzer
# Copyright (C) 2016-2020 Stephan Kreutzer
#
# This file is part of digital_publishing_workflow_tools.
#
......@@ -16,7 +16,7 @@
directories = ./onix_to_woocommerce ./resource_retriever ./setup ./wordpress_client ./wordpress_media_library_file_uploader ./wordpress_retriever ./xhtml_to_glossary
directories = ./onix_to_woocommerce ./resource_retriever ./setup ./wordpress_client ./wordpress_media_library_file_uploader ./wordpress_retriever ./xhtml_to_glossary ./xhtml_to_latex
......
# Copyright (C) 2018-2020 Stephan Kreutzer
#
# This file is part of digital_publishing_workflow_tools.
#
# digital_publishing_workflow_tools is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3 or any later version,
# as published by the Free Software Foundation.
#
# digital_publishing_workflow_tools is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License 3 for more details.
#
# You should have received a copy of the GNU Affero General Public License 3
# along with digital_publishing_workflow_tools. If not, see <http://www.gnu.org/licenses/>.
directories = ./xhtml_to_latex_1
.PHONY: all $(directories)
all: $(directories)
$(directories):
$(MAKE) --directory=[email protected]
/* Copyright (C) 2016-2020 Stephan Kreutzer
*
* This file is part of xhtml_to_latex_1 workflow, a submodule of the
* digital_publishing_workflow_tools package.
*
* xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3 or any later version,
* as published by the Free Software Foundation.
*
* xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License 3 for more details.
*
* You should have received a copy of the GNU Affero General Public License 3
* along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
*/
/**
* @file $/workflows/xhtml_to_latex/xhtml_to_latex_1/InfoMessage.java
* @brief For normal messages during xhtml_to_latex_1 workflow execution.
* @author Stephan Kreutzer
* @since 2016-01-04
*/
import java.util.TimeZone;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
class InfoMessage
{
public InfoMessage(String id,
Exception exception,
String message,
String bundle,
Object ... arguments)
{
this.id = id;
this.exception = exception;
this.message = message;
this.bundle = bundle;
this.arguments = arguments;
TimeZone timeZone = TimeZone.getTimeZone("UTC");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
dateFormat.setTimeZone(timeZone);
this.timestamp = dateFormat.format(new Date());
}
public String getId()
{
return this.id;
}
public Exception getException()
{
return this.exception;
}
public String getMessage()
{
return this.message;
}
public String getBundle()
{
return this.bundle;
}
public Object[] getArguments()
{
return this.arguments;
}
public String getTimestamp()
{
return this.timestamp;
}
protected String id;
protected Exception exception;
protected String message;
protected String bundle;
protected Object[] arguments;
protected String timestamp;
}
/* Copyright (C) 2015-2020 Stephan Kreutzer
*
* This file is part of xhtml_to_latex_1 workflow, a submodule of the
* digital_publishing_workflow_tools package.
*
* xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3 or any later version,
* as published by the Free Software Foundation.
*
* xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License 3 for more details.
*
* You should have received a copy of the GNU Affero General Public License 3
* along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
*/
/**
* @file $/workflows/xhtml_to_latex/xhtml_to_latex_1/ProgramTerminationException.java
* @brief Handles error reporting and program termination for xhtml_to_latex_1 workflow.
* @author Stephan Kreutzer
* @since 2016-01-02
*/
import java.util.TimeZone;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
class ProgramTerminationException extends RuntimeException
{
public ProgramTerminationException(String id,
Exception cause,
String message,
String bundle,
Object ... arguments)
{
super(message, cause);
this.id = id;
this.bundle = bundle;
this.arguments = arguments;
this.normalTermination = false;
TimeZone timeZone = TimeZone.getTimeZone("UTC");
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
dateFormat.setTimeZone(timeZone);
this.timestamp = dateFormat.format(new Date());
}
public String getId()
{
return this.id;
}
public String getBundle()
{
return this.bundle;
}
public Object[] getArguments()
{
return this.arguments;
}
public String getTimestamp()
{
return this.timestamp;
}
public boolean isNormalTermination()
{
return this.normalTermination;
}
public void setNormalTermination(boolean normalTermination)
{
this.normalTermination = normalTermination;
}
protected String id;
protected String bundle;
protected Object[] arguments;
protected String timestamp;
protected boolean normalTermination;
}
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (C) 2020 Stephan Kreutzer
This file is part of xhtml_to_latex_1 workflow, a submodule of the
digital_publishing_workflow_tools package.
xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License version 3 or any later version,
as published by the Free Software Foundation.
xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License 3 for more details.
You should have received a copy of the GNU Affero General Public License 3
along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
-->
<xhtml-to-latex-1-workflow-jobfile>
<input-file path="./input.xhtml"/>
<temp-directory path="./temp/"/>
<stylesheet-file path="./stylesheet.xsl"/>
<output-file path="./output.tex"/>
</xhtml-to-latex-1-workflow-jobfile>
# Copyright (C) 2016-2020 Stephan Kreutzer
#
# This file is part of xhtml_to_latex_1 workflow, a submodule of the
# digital_publishing_workflow_tools package.
#
# xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3 or any later version,
# as published by the Free Software Foundation.
#
# xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License 3 for more details.
#
# You should have received a copy of the GNU Affero General Public License 3
# along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
messageArgumentsMissingUsage = Usage:
messageParameterList = job-file result-info-file
messageResultInfoFileCantGetCanonicalPath = Can''t get normalized path of result information file "{0}".
messageResultInfoFileIsntWritable = Result information file "{0}" isn''t writable.
messageResultInfoPathIsntAFile = Result information path "{0}" exists already, but isn''t a file.
messageCantDetermineProgramPath = Can''t determine program path.
messageJobFileCantGetCanonicalPath = Can''t get normalized path of the job file "{0}".
messageJobFileDoesntExist = Job file "{0}" doesn''t exist.
messageJobPathIsntAFile = Job path "{0}" isn''t a file.
messageJobFileIsntReadable = Job file "{0}" isn''t readable.
messageCallDetails = Called with job file "{0}" and result information file "{1}".
messageJobFileEntryIsMissingAnAttribute = Element "{1}" in job file "{0}" is missing its "{2}" attribute.
messageJobFileElementConfiguredMoreThanOnce = Element "{1}" configured more than once in job file "{0}".
messageInputFileCantGetCanonicalPath = Can''t get normalized path of input file "{0}".
messageInputFileDoesntExist = Input file "{0}", configured in job file "{1}", doesn''t exist.
messageInputPathIsntAFile = Input path "{0}", configured in job file "{1}", isn''t a file.
messageInputFileIsntReadable = Input file "{0}", configured in job file "{1}", isn''t readable.
messageStylesheetFileDoesntExist = XSLT stylesheet file "{0}", configured in job file "{1}", doesn''t exist.
messageStylesheetPathIsntAFile = XSLT stylesheet path "{0}", configured in job file "{1}", isn''t a file.
messageStylesheetFileIsntReadable = XSLT stylesheet file "{0}", configured in job file "{1}", isn''t readable.
messageOutputFileCantGetCanonicalPath = Can''t get normalized path of input file "{0}".
messageOutputPathDoesAlreadyExist = The output file "{0}" does already exist.
messageJobFileErrorWhileReading = An error occurred while reading jobfile "{0}".
messageJobFileInputFileIsntConfigured = There is no input file configured via element "{1}" in job file "{0}".
messageTempDirectoryCantGetCanonicalPath = Can''t get canonical path of temp directory "{0}".
messageTempDirectoryIsntWritable = Temporary directory "{0}" isn''t writable.
messageTempPathIsntADirectory = Temporary path "{0}" isn''t a directory.
messageJobFileNoOutputFileConfigured = No output file configured via element "{1}" in job file "{0}".
messageInputFileDoctypeIsEmpty = The DOCTYPE declaration in input file "{0}" is empty.
messageInputFileDoctypeWithWrongRootName = The root name of the DOCTYPE declaration of the input file "{0}" is "{2}", but should be "{1}".
messageInputFileDoctypePublicIncomplete = The DOCTYPE declaration of the input file "{0}" is incomplete.
messageInputFileErrorWhileReading = Error while reading input file "{0}".
messageInputFileNoDoctype = No DOCTYPE declaration found in input file "{0}".
messageInputFileDoctypeWithoutIdentifier = The DOCTYPE declaration in the input file "{0}" is without identifier.
messageInputFileDoctypeNotSupported = The DOCTYPE "{1}" of the input file "{0}" isn''t supported.
messageTempDirectoryCantCreate = Can''t create temporary directory "{0}".
messageTemporaryXhtmlPrepareForLatex1ResultInfoFileExistsButIsntWritable = Temporary xhtml_prepare_for_latex_1 result information file "{0}" exists but isn''t overwritable.
messageTemporaryXhtmlPrepareForLatex1ResultInfoPathExistsButIsntAFile = Temporary xhtml_prepare_for_latex_1 result information path "{0}" exists, but isn''t a file.
messageTemporaryXhtmlPrepareForLatex1JobFileExistsButIsntWritable = Temporary xhtml_prepare_for_latex_1 jobfile "{0}" exists but isn''t overwritable.
messageTemporaryXhtmlPrepareForLatex1JobPathExistsButIsntAFile = Temporary xhtml_prepare_for_latex_1 jobfile path "{0}" exists, but isn''t a file.
messageTemporaryInputPreparedForLatex1FileExistsButIsntWritable = Temporary file prepared for LaTeX "{0}" exists but isn''t overwritable.
messageTemporaryInputPreparedForLatex1PathExistsButIsntAFile = The path of the temporary file prepared for LaTeX "{0}" exists, but isn''t a file.
messageTemporaryXhtmlPrepareForLatex1JobFileErrorWhileWriting = An error occurred while writing the temporary xhtml_prepare_for_latex_1 jobfile "{0}".
messageXhtmlPrepareForLatex1ErrorWhileReadingOutput = An error occurred while reading output of xhtml_prepare_for_latex_1.
messageXhtmlPrepareForLatex1ResultInfoFileDoesntExistButShould = The xhtml_prepare_for_latex_1 result information file "{0}" doesn''t exist, but should by now.
messageXhtmlPrepareForLatex1ResultInfoPathExistsButIsntAFile = The xhtml_prepare_for_latex_1 result information path "{0}" does exist, but isn''t a file.
messageXhtmlPrepareForLatex1ResultInfoFileIsntReadable = The xhtml_prepare_for_latex_1 result information file "{0}" isn''t readable.
messageXhtmlPrepareForLatex1ResultInfoFileErrorWhileReading = An error occurred while reading the xhtml_prepare_for_latex_1 result information file "{0}".
messageXhtmlPrepareForLatex1CallWasntSuccessful = The call of xhtml_prepare_for_latex_1 wasn''t successful.
messageXmlXsltTransformator1ResultInfoFileExistsButIsntWritable = xml_xslt_transformator_1 result information file "{0}" exists but isn''t overwritable.
messageXmlXsltTransformator1ResultInfoPathExistsButIsntAFile = xml_xslt_transformator_1 result information path "{0}" exists, but isn''t a file.
messageXmlXsltTransformator1JobFileExistsButIsntWritable = xml_xslt_transformator_1 jobfile "{0}" exists but isn''t overwritable.
messageXmlXsltTransformator1JobPathExistsButIsntAFile = xml_xslt_transformator_1 jobfile path "{0}" exists, but isn''t a file.
messageXmlXsltTransformator1JobFileErrorWhileWriting = An error occurred while writing the xml_xslt_transformator_1 jobfile "{0}".
messageXmlXsltTransformator1ErrorWhileReadingOutput = An error occurred while reading output of xml_xslt_transformator_1.
messageXmlXsltTransformator1ResultInfoFileDoesntExistButShould = The xml_xslt_transformator_1 result information file "{0}" doesn''t exist, but should by now.
messageXmlXsltTransformator1ResultInfoPathExistsButIsntAFile = The xml_xslt_transformator_1 result information path "{0}" does exist, but isn''t a file.
messageXmlXsltTransformator1ResultInfoFileIsntReadable = The xml_xslt_transformator_1 result information file "{0}" isn''t readable.
messageXmlXsltTransformator1ResultInfoFileErrorWhileReading = An error occurred while reading the xml_xslt_transformator_1 result information file "{0}".
messageXmlXsltTransformator1CallWasntSuccessful = The call of xml_xslt_transformator_1 wasn''t successful.
# Copyright (C) 2016-2020 Stephan Kreutzer
#
# This file is part of xhtml_to_latex_1 workflow, a submodule of the
# digital_publishing_workflow_tools package.
#
# xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3 or any later version,
# as published by the Free Software Foundation.
#
# xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License 3 for more details.
#
# You should have received a copy of the GNU Affero General Public License 3
# along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
messageArgumentsMissingUsage = Verwendung:
messageParameterList = job-datei ergebnis-info-datei
messageResultInfoFileCantGetCanonicalPath = Kann keinen normalisierten Pfad für die Ergebnisinformationsdatei "{0}" ermitteln.
messageResultInfoFileIsntWritable = Ergebnisinformationsdatei "{0}" ist nicht schreibbar.
messageResultInfoPathIsntAFile = Ergebnisinformationspfad "{0}" existiert bereits, ist aber keine Datei.
messageCantDetermineProgramPath = Kann den Programmpfad nicht ermitteln.
messageJobFileCantGetCanonicalPath = Kann keinen normalisierten Pfad für die Jobdatei "{0}" ermitteln.
messageJobFileDoesntExist = Jobdatei "{0}" existiert nicht.
messageJobPathIsntAFile = Jobpfad "{0}" ist keine Datei.
messageJobFileIsntReadable = Jobdatei "{0}" ist nicht lesbar.
messageCallDetails = Aufgerufen mit Jobdatei "{0}" und Ergebnisinformationsdatei "{1}".
messageJobFileEntryIsMissingAnAttribute = Element "{1}" in Jobdatei "{0}" fehlt das "{2}"-Attribut.
messageJobFileElementConfiguredMoreThanOnce = Element "{1}" mehr als einmal konfiguriert in Jobdatei "{0}".
messageInputFileCantGetCanonicalPath = Kann keinen normalisierten Pfad für die Eingabedatei "{0}" ermitteln.
messageInputFileDoesntExist = Die Eingabedatei "{0}" wie in Jobdatei "{1}" konfiguriert existiert nicht.
messageInputPathIsntAFile = Der Eingabepfad "{0}" wie in "{1}" konfiguriert ist keine Datei.
messageInputFileIsntReadable = Die Eingabedatei "{0}" wie in "{1}" konfiguriert ist nicht lesbar.
messageStylesheetFileDoesntExist = Die XSLT-Stylesheet-Datei "{0}" wie in Jobdatei "{1}" konfiguriert existiert nicht.
messageStylesheetPathIsntAFile = Der XSLT-Stylesheet-Pfad "{0}" wie in "{1}" konfiguriert ist keine Datei.
messageStylesheetFileIsntReadable = Die XSLT-Stylesheet-Datei "{0}" wie in "{1}" konfiguriert ist nicht lesbar.
messageOutputFileCantGetCanonicalPath = Kann keinen normalisierten Pfad für die Ausgabedatei "{0}" ermitteln.
messageOutputPathDoesAlreadyExist = Die Ausgabedatei "{0}" existiert bereits.
messageJobFileErrorWhileReading = Es ist ein Fehler aufgetreten beim Auslesen der Jobdatei "{0}".
messageJobFileInputFileIsntConfigured = Keine Eingabedatei mittels Element "{1}" in Jobdatei "{0}" konfiguriert.
messageTempDirectoryCantGetCanonicalPath = Kann keinen kanonischen Pfad für das temporäre Verzeichnis "{0}" ermitteln.
messageTempDirectoryIsntWritable = Temporäres Verzeichnis "{0}" ist nicht schreibbar.
messageTempPathIsntADirectory = Temporärer Pfad "{0}" ist kein Verzeichnis.
messageJobFileNoOutputFileConfigured = Keine Ausgabedatei mittels Element "{1}" in Jobdatei "{0}" konfiguriert.
messageInputFileDoctypeIsEmpty = Die DOCTYPE-Deklaration in der Eingabedatei "{0}" ist leer.
messageInputFileDoctypeWithWrongRootName = Der Wurzelname der DOCTYPE-Deklaration der Eingabedatei "{0}" ist "{2}", erwartet wird aber "{1}".
messageInputFileDoctypePublicIncomplete = Die DOCTYPE-Deklaration der Eingabedatei "{0}" ist unvollständig.
messageInputFileErrorWhileReading = Fehler beim Lesen der Eingabedatei "{0}".
messageInputFileNoDoctype = Keine DOCTYPE-Deklaration in der Eingabedatei "{0}" gefunden.
messageInputFileDoctypeWithoutIdentifier = Die DOCTYPE-Deklaration in der Eingabedatei "{0}" ist ohne Identifier.
messageInputFileDoctypeNotSupported = Der DOCTYPE "{1}" der Eingabedatei "{0}" wird nicht unterstützt.
messageTempDirectoryCantCreate = Kann das temporäre Verzeichnis "{0}" nicht anlegen.
messageTemporaryXhtmlPrepareForLatex1ResultInfoFileExistsButIsntWritable = Temporäre xhtml_prepare_for_latex_1-Ergebnisinformationsdatei "{0}" existiert, ist aber nicht überschreibbar.
messageTemporaryXhtmlPrepareForLatex1ResultInfoPathExistsButIsntAFile = Temporärer xhtml_prepare_for_latex_1-Ergebnisinformationspfad "{0}" existiert, ist aber keine Datei.
messageTemporaryXhtmlPrepareForLatex1JobFileExistsButIsntWritable = Temporäre xhtml_prepare_for_latex_1-Jobdatei "{0}" existiert, ist aber nicht überschreibbar.
messageTemporaryXhtmlPrepareForLatex1JobPathExistsButIsntAFile = Temporärer xhtml_prepare_for_latex_1-Jobdateipfad "{0}" existiert, ist aber keine Datei.
messageTemporaryInputPreparedForLatex1FileExistsButIsntWritable = Temporär für LaTeX vorbereitete Datei "{0}" existiert, ist aber nicht überschreibbar.
messageTemporaryInputPreparedForLatex1PathExistsButIsntAFile = Pfad der temporär für LaTeX vorbereiteten Datei "{0}" existiert, ist aber keine Datei.
messageTemporaryXhtmlPrepareForLatex1JobFileErrorWhileWriting = Es ist ein Fehler aufgetreten beim Schreiben der xhtml_prepare_for_latex_1-Jobdatei "{0}".
messageXhtmlPrepareForLatex1ErrorWhileReadingOutput = Es ist ein Fehler aufgetreten beim Auslesen der Ausgabe von xhtml_prepare_for_latex_1.
messageXhtmlPrepareForLatex1ResultInfoFileDoesntExistButShould = Die xhtml_prepare_for_latex_1-Ergebnisinformationsdatei "{0}" existiert nicht, sollte sie aber inzwischen.
messageXhtmlPrepareForLatex1ResultInfoPathExistsButIsntAFile = Der xhtml_prepare_for_latex_1-Ergebnisinformationspfad "{0}" existiert, ist aber keine Datei.
messageXhtmlPrepareForLatex1ResultInfoFileIsntReadable = Die xhtml_prepare_for_latex_1-Ergebnisinformationsdatei "{0}" ist nicht lesbar.
messageXhtmlPrepareForLatex1ResultInfoFileErrorWhileReading = Es ist ein Fehler aufgetreten beim Lesen der xhtml_prepare_for_latex_1-Ergebnisinformationsdatei "{0}".
messageXhtmlPrepareForLatex1CallWasntSuccessful = Der Aufruf von xhtml_prepare_for_latex_1 war nicht erfolgreich.
messageXmlXsltTransformator1ResultInfoFileExistsButIsntWritable = xml_xslt_transformator_1-Ergebnisinformationsdatei "{0}" existiert, ist aber nicht überschreibbar.
messageXmlXsltTransformator1ResultInfoPathExistsButIsntAFile = xml_xslt_transformator_1-Ergebnisinformationspfad "{0}" existiert, ist aber keine Datei.
messageXmlXsltTransformator1JobFileExistsButIsntWritable = xml_xslt_transformator_1-Jobdatei "{0}" existiert, ist aber nicht überschreibbar.
messageXmlXsltTransformator1JobPathExistsButIsntAFile = xml_xslt_transformator_1-Jobdateipfad "{0}" existiert, ist aber keine Datei.
messageXmlXsltTransformator1JobFileErrorWhileWriting = Es ist ein Fehler aufgetreten beim Schreiben der xml_xslt_transformator_1-Jobdatei "{0}".
messageXmlXsltTransformator1ErrorWhileReadingOutput = Es ist ein Fehler aufgetreten beim Auslesen der Ausgabe von xml_xslt_transformator_1.
messageXmlXsltTransformator1ResultInfoFileDoesntExistButShould = Die xml_xslt_transformator_1-Ergebnisinformationsdatei "{0}" existiert nicht, sollte sie aber inzwischen.
messageXmlXsltTransformator1ResultInfoPathExistsButIsntAFile = Der xml_xslt_transformator_1-Ergebnisinformationspfad "{0}" existiert, ist aber keine Datei.
messageXmlXsltTransformator1ResultInfoFileIsntReadable = Die xml_xslt_transformator_1-Ergebnisinformationsdatei "{0}" ist nicht lesbar.
messageXmlXsltTransformator1ResultInfoFileErrorWhileReading = Es ist ein Fehler aufgetreten beim Lesen der xml_xslt_transformator_1-Ergebnisinformationsdatei "{0}".
messageXmlXsltTransformator1CallWasntSuccessful = Der Aufruf von xml_xslt_transformator_1 war nicht erfolgreich.
# Copyright (C) 2016-2020 Stephan Kreutzer
#
# This file is part of xhtml_to_latex_1 workflow, a submodule of the
# digital_publishing_workflow_tools package.
#
# xhtml_to_latex_1 workflow is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3 or any later version,
# as published by the Free Software Foundation.
#
# xhtml_to_latex_1 workflow is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License 3 for more details.
#
# You should have received a copy of the GNU Affero General Public License 3
# along with xhtml_to_latex_1 workflow. If not, see <http://www.gnu.org/licenses/>.
.PHONY: all xhtml_to_latex_1 clean
all: xhtml_to_latex_1
xhtml_to_latex_1: xhtml_to_latex_1.class
InfoMessage.class: InfoMessage.java
javac -encoding UTF-8 InfoMessage.java
ProgramTerminationException.class: ProgramTerminationException.java
javac -encoding UTF-8 ProgramTerminationException.java
xhtml_to_latex_1.class: xhtml_to_latex_1.java InfoMessage.class ProgramTerminationException.class
javac -encoding UTF-8 xhtml_to_latex_1.java
clean:
rm -f xhtml_to_latex_1.class
rm -f ProgramTerminationException.class
rm -f InfoMessage.class
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment