From 96380b314e9438d070eae429353175a78494e026 Mon Sep 17 00:00:00 2001 From: Vikulov Dmitry Date: Fri, 2 Dec 2022 22:52:40 +0300 Subject: [PATCH] x2t compiled (debug/release) debug: compilation speed up --- .../XlsFormatLib/Linux/XlsFormatLib.pro | 4 ++ .../Projects/XlsFormatLib/Linux/precompiled.h | 67 +++++++++++++++++++ .../Projects/Linux/BinDocument/precompiled.h | 4 ++ .../Linux/DocxFormatLib/precompiled.h | 4 ++ .../Linux/PPTXFormatLib/precompiled.h | 6 +- .../Linux/XlsbFormatLib/precompiled.h | 4 ++ OdfFile/Projects/Linux/precompiled.h | 4 ++ 7 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 MsBinaryFile/Projects/XlsFormatLib/Linux/precompiled.h diff --git a/MsBinaryFile/Projects/XlsFormatLib/Linux/XlsFormatLib.pro b/MsBinaryFile/Projects/XlsFormatLib/Linux/XlsFormatLib.pro index e303e780e3..8772c69b1d 100644 --- a/MsBinaryFile/Projects/XlsFormatLib/Linux/XlsFormatLib.pro +++ b/MsBinaryFile/Projects/XlsFormatLib/Linux/XlsFormatLib.pro @@ -37,6 +37,10 @@ INCLUDEPATH += ../../../XlsFile/Format INCLUDEPATH += ../../../Common INCLUDEPATH += ../../../../OOXML/XlsbFormat +CONFIG += precompile_header +PRECOMPILED_HEADER = precompiled.h +HEADERS += precompiled.h + core_release { SOURCES += \ xls_format_logic.cpp diff --git a/MsBinaryFile/Projects/XlsFormatLib/Linux/precompiled.h b/MsBinaryFile/Projects/XlsFormatLib/Linux/precompiled.h new file mode 100644 index 0000000000..5ba4d7dd48 --- /dev/null +++ b/MsBinaryFile/Projects/XlsFormatLib/Linux/precompiled.h @@ -0,0 +1,67 @@ +#if defined __cplusplus + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "../../../XlsFile/Format/Binary/CFStream.h" +#include "../../../XlsFile/Format/Logic/Biff_records/Begin.h" +#include "../../../XlsFile/Format/Logic/Biff_records/BiffRecord.h" +#include "../../../XlsFile/Format/Logic/Biff_records/BiffRecordContinued.h" +#include "../../../XlsFile/Format/Logic/Biff_records/Continue.h" +#include "../../../XlsFile/Format/Logic/Biff_records/ContinueFrt12.h" +#include "../../../XlsFile/Format/Logic/Biff_records/End.h" +#include "../../../XlsFile/Format/Logic/Biff_records/EndObject.h" +#include "../../../XlsFile/Format/Logic/Biff_records/Font.h" +#include "../../../XlsFile/Format/Logic/Biff_records/MsoDrawing.h" +#include "../../../XlsFile/Format/Logic/Biff_records/StartObject.h" +#include "../../../XlsFile/Format/Logic/Biff_records/SXAddl.h" +#include "../../../XlsFile/Format/Logic/Biff_records/Theme.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/BiffAttribute.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/BiffString.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/BiffStructure.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/BitMarkedStructs.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/Boolean.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/Cell.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/CellRangeRef.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/CellRef.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/DXFN.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/FrtHeader.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/FrtHeaderOld.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/LongRGB.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/OperandPtg.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/ParsedFormula.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/Ptg.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/Xnum.h" +#include "../../../XlsFile/Format/Logic/Biff_structures/ODRAW/OfficeArtRecord.h" +#include "../../../XlsFile/Converter/oox_rels.h" +#include "../../../XlsFile/Converter/xlsx_conversion_context.h" +#include "../../../XlsFile/Converter/ShapeType.h" +#include "../../../XlsFile/Format/Logic/CompositeObject.h" +#include "../../../XlsFile/Format/Logic/GlobalWorkbookInfo.h" +#include "../../../XlsFile/Format/Auxiliary/HelpFunc.h" +#include "../../../Common/ODraw/CustomShape.h" +#include "../../../Common/Utils/OptPtr.h" +#include "../../../Common/Utils/simple_xml_writer.h" + +#endif diff --git a/OOXML/Projects/Linux/BinDocument/precompiled.h b/OOXML/Projects/Linux/BinDocument/precompiled.h index d5a90bd57e..79c8328aa9 100644 --- a/OOXML/Projects/Linux/BinDocument/precompiled.h +++ b/OOXML/Projects/Linux/BinDocument/precompiled.h @@ -1,3 +1,5 @@ +#if defined __cplusplus + #include #include #include @@ -17,3 +19,5 @@ #include "../../../Binary/Document/BinWriter/BinReaderWriterDefines.h" #include "../../../Binary/Sheets/Common/BinReaderWriterDefines.h" #include "../../../Binary/Sheets/Common/Common.h" + +#endif diff --git a/OOXML/Projects/Linux/DocxFormatLib/precompiled.h b/OOXML/Projects/Linux/DocxFormatLib/precompiled.h index 4dbecac669..0f7fba2cda 100644 --- a/OOXML/Projects/Linux/DocxFormatLib/precompiled.h +++ b/OOXML/Projects/Linux/DocxFormatLib/precompiled.h @@ -1,3 +1,5 @@ +#if defined __cplusplus + #include #include #include @@ -66,3 +68,5 @@ #include "../../../XlsxFormat/WritingElement.h" #include "../../../XlsxFormat/Xlsx.h" #include "../../../DocxFormat/Diagram/DiagramData.h" + +#endif diff --git a/OOXML/Projects/Linux/PPTXFormatLib/precompiled.h b/OOXML/Projects/Linux/PPTXFormatLib/precompiled.h index eaf0a89519..dfa56ff7b4 100644 --- a/OOXML/Projects/Linux/PPTXFormatLib/precompiled.h +++ b/OOXML/Projects/Linux/PPTXFormatLib/precompiled.h @@ -1,3 +1,5 @@ +#if defined __cplusplus + #include #include #include @@ -37,6 +39,6 @@ #include "../../../PPTXFormat/Theme.h" #include "../../../PPTXFormat/WrapperFile.h" #include "../../../PPTXFormat/WrapperWritingElement.h" -#include "../../../Binary/Presentation/BinaryFileReaderWriter.h" -#include "../../../Binary/Presentation/BinReaderWriterDefines.h" #include "../../../Base/Nullable.h" + +#endif diff --git a/OOXML/Projects/Linux/XlsbFormatLib/precompiled.h b/OOXML/Projects/Linux/XlsbFormatLib/precompiled.h index 64efeaddf1..41b987e14a 100644 --- a/OOXML/Projects/Linux/XlsbFormatLib/precompiled.h +++ b/OOXML/Projects/Linux/XlsbFormatLib/precompiled.h @@ -1,3 +1,5 @@ +#if defined __cplusplus + #include #include #include @@ -32,3 +34,5 @@ #include "../../../XlsbFormat/Biff12_structures/PCDISrvFmt.h" #include "../../../XlsbFormat/Biff12_unions/ACUID.h" #include "../../../XlsbFormat/Biff12_unions/FRT.h" + +#endif diff --git a/OdfFile/Projects/Linux/precompiled.h b/OdfFile/Projects/Linux/precompiled.h index 15e35ff4ce..5ee4b14479 100644 --- a/OdfFile/Projects/Linux/precompiled.h +++ b/OdfFile/Projects/Linux/precompiled.h @@ -1,3 +1,5 @@ +#if defined __cplusplus + #include #include #include @@ -47,3 +49,5 @@ #include "../../DataTypes/odfattributes.h" #include "../../DataTypes/percent.h" #include "../../DataTypes/verticalalign.h" + +#endif