Browse Source

add cmakelists.txt

master
tianzhendong 1 year ago
parent
commit
b384698cb8
  1. 39
      CMakeLists.txt
  2. 0
      cmake-build-release/.cmake/api/v1/query/cache-v2
  3. 0
      cmake-build-release/.cmake/api/v1/query/cmakeFiles-v1
  4. 0
      cmake-build-release/.cmake/api/v1/query/codemodel-v2
  5. 0
      cmake-build-release/.cmake/api/v1/query/toolchains-v1
  6. 1239
      cmake-build-release/.cmake/api/v1/reply/cache-v2-496e0e1f4773c64f4030.json
  7. 593
      cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-642732c75f5783ba988b.json
  8. 78
      cmake-build-release/.cmake/api/v1/reply/codemodel-v2-18f06a2bd409731ede44.json
  9. 14
      cmake-build-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json
  10. 108
      cmake-build-release/.cmake/api/v1/reply/index-2023-05-20T12-53-52-0794.json
  11. 508
      cmake-build-release/.cmake/api/v1/reply/target-QtXlsx-Release-e9b100519acdfcc1a33a.json
  12. 71
      cmake-build-release/.cmake/api/v1/reply/target-QtXlsx_autogen-Release-b24b7652151e1bb6d7ab.json
  13. 58
      cmake-build-release/.cmake/api/v1/reply/target-QtXlsx_autogen_timestamp_deps-Release-4553549af2780e36096c.json
  14. 88
      cmake-build-release/.cmake/api/v1/reply/toolchains-v1-49a48045b4345375fb21.json
  15. 381
      cmake-build-release/CMakeCache.txt
  16. 83
      cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake
  17. BIN
      cmake-build-release/CMakeFiles/3.24.2/CMakeDetermineCompilerABI_CXX.bin
  18. 6
      cmake-build-release/CMakeFiles/3.24.2/CMakeRCCompiler.cmake
  19. 15
      cmake-build-release/CMakeFiles/3.24.2/CMakeSystem.cmake
  20. 826
      cmake-build-release/CMakeFiles/3.24.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
  21. 245
      cmake-build-release/CMakeFiles/CMakeOutput.log
  22. 628
      cmake-build-release/CMakeFiles/QtXlsx_autogen.dir/AutogenInfo.json
  23. 5
      cmake-build-release/CMakeFiles/TargetDirectories.txt
  24. 10
      cmake-build-release/CMakeFiles/clean_additional.cmake
  25. 10
      cmake-build-release/CMakeFiles/clion-Release-log.txt
  26. 4
      cmake-build-release/CMakeFiles/clion-environment.txt
  27. 1
      cmake-build-release/CMakeFiles/cmake.check_cache
  28. 72
      cmake-build-release/CMakeFiles/rules.ninja
  29. 3
      cmake-build-release/Testing/Temporary/LastTest.log
  30. 500
      cmake-build-release/build.ninja
  31. 49
      cmake-build-release/cmake_install.cmake
  32. 3
      examples/examples.pro
  33. 13
      examples/xlsx/calendar/calendar.pro
  34. 144
      examples/xlsx/calendar/main.cpp
  35. 13
      examples/xlsx/chart/chart.pro
  36. 78
      examples/xlsx/chart/main.cpp
  37. 13
      examples/xlsx/chartsheet/chartsheet.pro
  38. 32
      examples/xlsx/chartsheet/main.cpp
  39. 13
      examples/xlsx/conditionalformatting/conditionalformatting.pro
  40. 10
      examples/xlsx/conditionalformatting/doc/src/conditionalformatting.qdoc
  41. 76
      examples/xlsx/conditionalformatting/main.cpp
  42. 13
      examples/xlsx/datavalidation/datavalidation.pro
  43. 22
      examples/xlsx/datavalidation/main.cpp
  44. 13
      examples/xlsx/definename/definename.pro
  45. 33
      examples/xlsx/definename/main.cpp
  46. 13
      examples/xlsx/demo/demo.pro
  47. BIN
      examples/xlsx/demo/doc/images/xlsx_demo.gif
  48. 8
      examples/xlsx/demo/doc/src/demo.qdoc
  49. 301
      examples/xlsx/demo/main.cpp
  50. BIN
      examples/xlsx/documentproperty/doc/images/doc_property.png
  51. 11
      examples/xlsx/documentproperty/doc/src/documentproperty.qdoc
  52. 13
      examples/xlsx/documentproperty/documentproperty.pro
  53. 20
      examples/xlsx/documentproperty/main.cpp
  54. 16
      examples/xlsx/extractdata/doc/src/extractdata.qdoc
  55. 13
      examples/xlsx/extractdata/extractdata.pro
  56. 41
      examples/xlsx/extractdata/main.cpp
  57. 24
      examples/xlsx/formulas/doc/src/formulas.qdoc
  58. 13
      examples/xlsx/formulas/formulas.pro
  59. 96
      examples/xlsx/formulas/main.cpp
  60. BIN
      examples/xlsx/hello/doc/images/hello.png
  61. 22
      examples/xlsx/hello/doc/src/hello.qdoc
  62. 13
      examples/xlsx/hello/hello.pro
  63. 25
      examples/xlsx/hello/main.cpp
  64. 13
      examples/xlsx/hyperlinks/hyperlinks.pro
  65. 25
      examples/xlsx/hyperlinks/main.cpp
  66. 13
      examples/xlsx/image/image.pro
  67. 19
      examples/xlsx/image/main.cpp
  68. BIN
      examples/xlsx/mergecells/doc/images/xlsx-mergecells.png
  69. 19
      examples/xlsx/mergecells/doc/src/mergecells.qdoc
  70. 25
      examples/xlsx/mergecells/main.cpp
  71. 13
      examples/xlsx/mergecells/mergecells.pro
  72. 52
      examples/xlsx/numberformat/main.cpp
  73. 16
      examples/xlsx/numberformat/numberformat.pro
  74. BIN
      examples/xlsx/richtext/doc/images/richtext.png
  75. 11
      examples/xlsx/richtext/doc/src/richtext.qdoc
  76. 43
      examples/xlsx/richtext/main.cpp
  77. 13
      examples/xlsx/richtext/richtext.pro
  78. 38
      examples/xlsx/rowcolumn/main.cpp
  79. 13
      examples/xlsx/rowcolumn/rowcolumn.pro
  80. 10
      examples/xlsx/style/doc/src/style.qdoc
  81. 48
      examples/xlsx/style/main.cpp
  82. 13
      examples/xlsx/style/style.pro
  83. 8
      examples/xlsx/worksheetoperations/doc/src/worksheetoperations.qdoc
  84. 53
      examples/xlsx/worksheetoperations/main.cpp
  85. 13
      examples/xlsx/worksheetoperations/worksheetoperations.pro
  86. 23
      examples/xlsx/xlsx.pro
  87. 42
      examples/xlsx/xlsxwidget/main.cpp
  88. 204
      examples/xlsx/xlsxwidget/xlsxsheetmodel.cpp
  89. 63
      examples/xlsx/xlsxwidget/xlsxsheetmodel.h
  90. 56
      examples/xlsx/xlsxwidget/xlsxsheetmodel_p.h
  91. 16
      examples/xlsx/xlsxwidget/xlsxwidget.pro
  92. 1
      qtxlsx.pro
  93. 75
      src/xlsx/doc/qtxlsx.qdocconf
  94. 8
      src/xlsx/doc/snippets/doc_src_qtxlsx.cpp
  95. 3
      src/xlsx/doc/snippets/doc_src_qtxlsx.pro
  96. 8
      src/xlsx/doc/src/examples.qdoc
  97. 72
      src/xlsx/doc/src/qtxlsx-index.qdoc
  98. 36
      src/xlsx/doc/src/qtxlsx.qdoc
  99. 83
      src/xlsx/doc/src/usage.qdoc
  100. 1
      src/xlsx/xlsxzipreader.cpp

39
CMakeLists.txt

@ -0,0 +1,39 @@
cmake_minimum_required(VERSION 3.5)
project(QtXlsx LANGUAGES CXX)
#Qtprivate
#set(Qt5Gui_PRIVATE_INCLUDE_DIRS "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/Qt5Gui/5.15.2/QtGui" "${_qt5Gui_install_prefix}/include/QtCore/${Qt5Gui_VERSION_STRING}/QtCore")
#include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore")
#include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2")
include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2/QtCore")
#include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui")
#include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2")
include_directories("C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2/QtGui")
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
add_definitions(-DXLSX_NO_LIB)
add_compile_definitions(XLSX_NO_LIB)
# qt
find_package(Qt5 COMPONENTS
Core
Gui
REQUIRED)
include_directories(${PROJECT_SOURCE_DIR}/src)
aux_source_directory(${PROJECT_SOURCE_DIR}/src/xlsx/ Module_SRC)
add_library(${PROJECT_NAME} STATIC
${Module_SRC})
target_link_libraries(${PROJECT_NAME}
Qt5::Core
Qt5::Gui
)

0
cmake-build-release/.cmake/api/v1/query/cache-v2

0
cmake-build-release/.cmake/api/v1/query/cmakeFiles-v1

0
cmake-build-release/.cmake/api/v1/query/codemodel-v2

0
cmake-build-release/.cmake/api/v1/query/toolchains-v1

1239
cmake-build-release/.cmake/api/v1/reply/cache-v2-496e0e1f4773c64f4030.json

File diff suppressed because it is too large

593
cmake-build-release/.cmake/api/v1/reply/cmakeFiles-v1-642732c75f5783ba988b.json

@ -0,0 +1,593 @@
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystem.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.24.2/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-Determine-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeRCCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.24.2/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-windres.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in"
},
{
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU-CXX-ABI.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5ConfigVersion.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5Config.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5ModuleLocation.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfig.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseArguments.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWindowsDirect2DIntegrationPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWindowsIntegrationPlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5Widgets_QWindowsVistaStylePlugin.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseArguments.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfigVersion.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfig.cmake"
},
{
"isExternal" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupport_QWindowsPrinterSupportPlugin.cmake"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release",
"source" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}

78
cmake-build-release/.cmake/api/v1/reply/codemodel-v2-18f06a2bd409731ede44.json

@ -0,0 +1,78 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"jsonFile" : "directory-.-Release-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.5"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2
]
}
],
"name" : "Release",
"projects" :
[
{
"directoryIndexes" :
[
0
],
"name" : "QtXlsx",
"targetIndexes" :
[
0,
1,
2
]
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "QtXlsx::@6890427a1f51a3e7e1df",
"jsonFile" : "target-QtXlsx-Release-e9b100519acdfcc1a33a.json",
"name" : "QtXlsx",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "QtXlsx_autogen::@6890427a1f51a3e7e1df",
"jsonFile" : "target-QtXlsx_autogen-Release-b24b7652151e1bb6d7ab.json",
"name" : "QtXlsx_autogen",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "QtXlsx_autogen_timestamp_deps::@6890427a1f51a3e7e1df",
"jsonFile" : "target-QtXlsx_autogen_timestamp_deps-Release-4553549af2780e36096c.json",
"name" : "QtXlsx_autogen_timestamp_deps",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release",
"source" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter"
},
"version" :
{
"major" : 2,
"minor" : 4
}
}

14
cmake-build-release/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json

@ -0,0 +1,14 @@
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}

108
cmake-build-release/.cmake/api/v1/reply/index-2023-05-20T12-53-52-0794.json

@ -0,0 +1,108 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cmake.exe",
"cpack" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cpack.exe",
"ctest" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/ctest.exe",
"root" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 24,
"patch" : 2,
"string" : "3.24.2",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-18f06a2bd409731ede44.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 4
}
},
{
"jsonFile" : "cache-v2-496e0e1f4773c64f4030.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-642732c75f5783ba988b.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
{
"jsonFile" : "toolchains-v1-49a48045b4345375fb21.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"cache-v2" :
{
"jsonFile" : "cache-v2-496e0e1f4773c64f4030.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
"cmakeFiles-v1" :
{
"jsonFile" : "cmakeFiles-v1-642732c75f5783ba988b.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 0
}
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-18f06a2bd409731ede44.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 4
}
},
"toolchains-v1" :
{
"jsonFile" : "toolchains-v1-49a48045b4345375fb21.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
}
}

508
cmake-build-release/.cmake/api/v1/reply/target-QtXlsx-Release-e9b100519acdfcc1a33a.json

@ -0,0 +1,508 @@
{
"archive" : {},
"artifacts" :
[
{
"path" : "libQtXlsx.a"
}
],
"backtrace" : 1,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"target_link_libraries",
"include_directories"
],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
},
{
"command" : 0,
"file" : 0,
"line" : 31,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 34,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 7,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 8,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 10,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 11,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 27,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 6,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 9,
"parent" : 0
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "-O3 -DNDEBUG -fdiagnostics-color=always"
},
{
"fragment" : "-std=gnu++17"
}
],
"defines" :
[
{
"backtrace" : 2,
"define" : "QT_CORE_LIB"
},
{
"backtrace" : 2,
"define" : "QT_GUI_LIB"
},
{
"backtrace" : 2,
"define" : "QT_NO_DEBUG"
},
{
"backtrace" : 2,
"define" : "QT_PRINTSUPPORT_LIB"
},
{
"backtrace" : 2,
"define" : "QT_WIDGETS_LIB"
}
],
"includes" :
[
{
"backtrace" : 0,
"path" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen/include"
},
{
"backtrace" : 3,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2"
},
{
"backtrace" : 4,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2/QtCore"
},
{
"backtrace" : 5,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2"
},
{
"backtrace" : 6,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2/QtGui"
},
{
"backtrace" : 7,
"path" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src"
},
{
"backtrace" : 8,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore"
},
{
"backtrace" : 9,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui"
},
{
"backtrace" : 2,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include"
},
{
"backtrace" : 2,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/./mkspecs/win32-g++"
},
{
"backtrace" : 2,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtANGLE"
},
{
"backtrace" : 2,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtWidgets"
},
{
"backtrace" : 2,
"isSystem" : true,
"path" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtPrintSupport"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
2
],
"standard" : "17"
},
"sourceIndexes" :
[
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31
]
}
],
"dependencies" :
[
{
"id" : "QtXlsx_autogen_timestamp_deps::@6890427a1f51a3e7e1df"
},
{
"backtrace" : 0,
"id" : "QtXlsx_autogen::@6890427a1f51a3e7e1df"
}
],
"id" : "QtXlsx::@6890427a1f51a3e7e1df",
"name" : "QtXlsx",
"nameOnDisk" : "libQtXlsx.a",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Source Files",
"sourceIndexes" :
[
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31
]
},
{
"name" : "",
"sourceIndexes" :
[
32
]
},
{
"name" : "CMake Rules",
"sourceIndexes" :
[
33
]
}
],
"sources" :
[
{
"backtrace" : 0,
"compileGroupIndex" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/QtXlsx_autogen/mocs_compilation.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxabstractooxmlfile.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxabstractsheet.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcell.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcellformula.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcellrange.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcellreference.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxchart.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxchartsheet.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcolor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxconditionalformatting.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxcontenttypes.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdatavalidation.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdocpropsapp.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdocpropscore.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdocument.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdrawing.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxdrawinganchor.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxformat.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxmediafile.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxnumformatparser.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxrelationships.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxrichstring.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxsharedstrings.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxsimpleooxmlfile.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxstyles.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxtheme.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxutility.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxworkbook.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxworksheet.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxzipreader.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/xlsx/xlsxzipwriter.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/QtXlsx_autogen/timestamp",
"sourceGroupIndex" : 1
},
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/QtXlsx_autogen/timestamp.rule",
"sourceGroupIndex" : 2
}
],
"type" : "STATIC_LIBRARY"
}

71
cmake-build-release/.cmake/api/v1/reply/target-QtXlsx_autogen-Release-b24b7652151e1bb6d7ab.json

@ -0,0 +1,71 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"dependencies" :
[
{
"id" : "QtXlsx_autogen_timestamp_deps::@6890427a1f51a3e7e1df"
}
],
"id" : "QtXlsx_autogen::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "QtXlsx_autogen",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "",
"sourceIndexes" :
[
0
]
},
{
"name" : "CMake Rules",
"sourceIndexes" :
[
1,
2
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/QtXlsx_autogen",
"sourceGroupIndex" : 0
},
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/QtXlsx_autogen.rule",
"sourceGroupIndex" : 1
},
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/QtXlsx_autogen/timestamp.rule",
"sourceGroupIndex" : 1
}
],
"type" : "UTILITY"
}

58
cmake-build-release/.cmake/api/v1/reply/target-QtXlsx_autogen_timestamp_deps-Release-4553549af2780e36096c.json

@ -0,0 +1,58 @@
{
"backtrace" : 0,
"backtraceGraph" :
{
"commands" : [],
"files" :
[
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 0
}
]
},
"id" : "QtXlsx_autogen_timestamp_deps::@6890427a1f51a3e7e1df",
"isGeneratorProvided" : true,
"name" : "QtXlsx_autogen_timestamp_deps",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "",
"sourceIndexes" :
[
0
]
},
{
"name" : "CMake Rules",
"sourceIndexes" :
[
1
]
}
],
"sources" :
[
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/QtXlsx_autogen_timestamp_deps",
"sourceGroupIndex" : 0
},
{
"backtrace" : 0,
"isGenerated" : true,
"path" : "cmake-build-release/CMakeFiles/QtXlsx_autogen_timestamp_deps.rule",
"sourceGroupIndex" : 1
}
],
"type" : "UTILITY"
}

88
cmake-build-release/.cmake/api/v1/reply/toolchains-v1-49a48045b4345375fb21.json

@ -0,0 +1,88 @@
{
"kind" : "toolchains",
"toolchains" :
[
{
"compiler" :
{
"id" : "GNU",
"implicit" :
{
"includeDirectories" :
[
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
"C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include"
],
"linkDirectories" :
[
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc",
"C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib"
],
"linkFrameworkDirectories" : [],
"linkLibraries" :
[
"stdc++",
"mingw32",
"gcc_s",
"gcc",
"moldname",
"mingwex",
"pthread",
"advapi32",
"shell32",
"user32",
"kernel32",
"iconv",
"mingw32",
"gcc_s",
"gcc",
"moldname",
"mingwex"
]
},
"path" : "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe",
"version" : "8.1.0"
},
"language" : "CXX",
"sourceFileExtensions" :
[
"C",
"M",
"c++",
"cc",
"cpp",
"cxx",
"m",
"mm",
"mpp",
"CPP",
"ixx",
"cppm"
]
},
{
"compiler" :
{
"implicit" : {},
"path" : "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/windres.exe"
},
"language" : "RC",
"sourceFileExtensions" :
[
"rc",
"RC"
]
}
],
"version" :
{
"major" : 1,
"minor" : 0
}
}

381
cmake-build-release/CMakeCache.txt

@ -0,0 +1,381 @@
# This is the CMakeCache file.
# For build in directory: d:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release
# It was generated by CMake: C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/addr2line.exe
//Path to a program.
CMAKE_AR:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ar.exe
//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=Release
//Enable colored diagnostics throughout.
CMAKE_COLOR_DIAGNOSTICS:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/gcc-ar.exe
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/gcc-ranlib.exe
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
//Path to a program.
CMAKE_DLLTOOL:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/dlltool.exe
//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/pkgRedirects
//Convert GNU import libraries to MS format (requires Visual Studio)
CMAKE_GNUtoMS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/QtXlsx
//Path to a program.
CMAKE_LINKER:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ld.exe
//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/DevelopEnv/CLion 2022.3/bin/ninja/win/ninja.exe
//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/nm.exe
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/objcopy.exe
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/objdump.exe
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=QtXlsx
//Path to a program.
CMAKE_RANLIB:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ranlib.exe
//RC compiler
CMAKE_RC_COMPILER:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/windres.exe
//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=
//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=
//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=
//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=
//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_READELF:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/readelf.exe
//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/strip.exe
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5PrintSupport.
Qt5PrintSupport_DIR:PATH=C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5
//Value Computed by CMake
QtXlsx_BINARY_DIR:STATIC=D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release
//Value Computed by CMake
QtXlsx_IS_TOP_LEVEL:STATIC=ON
//Dependencies for the target
QtXlsx_LIB_DEPENDS:STATIC=general;Qt5::Core;general;Qt5::Gui;general;Qt5::Widgets;general;Qt5::PrintSupport;
//Value Computed by CMake
QtXlsx_SOURCE_DIR:STATIC=D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=d:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=24
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Ninja
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE

83
cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake

@ -0,0 +1,83 @@
set(CMAKE_CXX_COMPILER "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "8.1.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "")
set(CMAKE_CXX_PLATFORM_ID "MinGW")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ar.exe")
set(CMAKE_CXX_COMPILER_AR "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/gcc-ar.exe")
set(CMAKE_RANLIB "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ranlib.exe")
set(CMAKE_CXX_COMPILER_RANLIB "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/gcc-ranlib.exe")
set(CMAKE_LINKER "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/ld.exe")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc_s;gcc;moldname;mingwex")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc;C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib;C:/DevelopEnv/Qt/Tools/mingw810_64/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

BIN
cmake-build-release/CMakeFiles/3.24.2/CMakeDetermineCompilerABI_CXX.bin

Binary file not shown.

6
cmake-build-release/CMakeFiles/3.24.2/CMakeRCCompiler.cmake

@ -0,0 +1,6 @@
set(CMAKE_RC_COMPILER "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/windres.exe")
set(CMAKE_RC_COMPILER_ARG1 "")
set(CMAKE_RC_COMPILER_LOADED 1)
set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC)
set(CMAKE_RC_OUTPUT_EXTENSION .obj)
set(CMAKE_RC_COMPILER_ENV_VAR "RC")

15
cmake-build-release/CMakeFiles/3.24.2/CMakeSystem.cmake

@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Windows-10.0.22621")
set(CMAKE_HOST_SYSTEM_NAME "Windows")
set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621")
set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
set(CMAKE_SYSTEM "Windows-10.0.22621")
set(CMAKE_SYSTEM_NAME "Windows")
set(CMAKE_SYSTEM_VERSION "10.0.22621")
set(CMAKE_SYSTEM_PROCESSOR "AMD64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

826
cmake-build-release/CMakeFiles/3.24.2/CompilerIdCXX/CMakeCXXCompilerId.cpp

@ -0,0 +1,826 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if !defined(__has_include)
/* If the compiler does not have __has_include, pretend the answer is
always no. */
# define __has_include(x) 0
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
# define COMPILER_ID "IntelLLVM"
#if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
#endif
#if defined(__GNUC__)
# define SIMULATE_ID "GNU"
#endif
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
* VVVV is no smaller than the current year when a version is released.
*/
#if __INTEL_LLVM_COMPILER < 1000000L
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
#else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
#endif
#if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
#endif
#if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
#elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
#endif
#if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
#endif
#if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
#endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__open_xl__) && defined(__clang__)
# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__NVCOMPILER)
# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__CLANG_FUJITSU)
# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__FUJITSU)
# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(1)
# if defined(__LCC__)
# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
# endif
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(_ADI_COMPILER)
# define COMPILER_ID "ADSP"
#if defined(__VERSIONNUM__)
/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__MSYS__)
# define PLATFORM_ID "MSYS"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__TI_COMPILER_VERSION__)
# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"
# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number. */
#ifdef COMPILER_VERSION
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
/* Construct a string literal encoding the version number components. */
#elif defined(COMPILER_VERSION_MAJOR)
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#elif defined(COMPILER_VERSION_INTERNAL_STR)
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
# if defined(__INTEL_CXX11_MODE__)
# if defined(__cpp_aggregate_nsdmi)
# define CXX_STD 201402L
# else
# define CXX_STD 201103L
# endif
# else
# define CXX_STD 199711L
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# define CXX_STD _MSVC_LANG
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_standard_default = "INFO" ":" "standard_default["
#if CXX_STD > 202002L
"23"
#elif CXX_STD > 201703L
"20"
#elif CXX_STD >= 201703L
"17"
#elif CXX_STD >= 201402L
"14"
#elif CXX_STD >= 201103L
"11"
#else
"98"
#endif
"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"
#else
"OFF"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef COMPILER_VERSION_INTERNAL
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
require += info_cray[argc];
#endif
require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;
}

245
cmake-build-release/CMakeFiles/CMakeOutput.log

@ -0,0 +1,245 @@
The system is: Windows - 10.0.22621 - AMD64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe"
The CXX compiler identification is GNU, found in "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/3.24.2/CompilerIdCXX/a.exe"
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/CMakeTmp
Run Build Command(s):C:/DevelopEnv/CLion 2022.3/bin/ninja/win/ninja.exe cmTC_0055e && [1/2] Building CXX object CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj
Using built-in specs.
COLLECT_GCC=C:\DevelopEnv\Qt\Tools\mingw810_64\bin\c++.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona'
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1plus.exe -quiet -v -iprefix C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=core2 -march=nocona -auxbase-strip CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj -version -fdiagnostics-color=always -o C:\Users\XFD\AppData\Local\Temp\ccKiQ8Mg.s
GNU C++14 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++"
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32"
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward"
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"
ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"
ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C++14 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 82f0c9785fd37a38ba7b7f8357369a82
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona'
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj C:\Users\XFD\AppData\Local\Temp\ccKiQ8Mg.s
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COMPILER_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona'
[2/2] Linking CXX executable cmTC_0055e.exe
Using built-in specs.
COLLECT_GCC=C:\DevelopEnv\Qt\Tools\mingw810_64\bin\c++.exe
COLLECT_LTO_WRAPPER=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
COMPILER_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0055e.exe' '-shared-libgcc' '-mtune=core2' '-march=nocona'
C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\XFD\AppData\Local\Temp\cccv1Fzj.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_0055e.exe C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_0055e.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0055e.exe' '-shared-libgcc' '-mtune=core2' '-march=nocona'
Parsed CXX implicit include dir info from above output: rv=done
found start of include info
found start of implicit include info
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++]
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32]
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward]
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include]
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed]
add: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include]
end of search list found
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++]
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32]
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward]
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include]
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed]
collapse include dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include]
implicit include dirs: [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include]
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):C:/DevelopEnv/CLion 2022.3/bin/ninja/win/ninja.exe cmTC_0055e && [1/2] Building CXX object CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=C:\DevelopEnv\Qt\Tools\mingw810_64\bin\c++.exe]
ignore line: [Target: x86_64-w64-mingw32]
ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ']
ignore line: [Thread model: posix]
ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0 Built by MinGW-W64 project) ]
ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona']
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1plus.exe -quiet -v -iprefix C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=core2 -march=nocona -auxbase-strip CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj -version -fdiagnostics-color=always -o C:\Users\XFD\AppData\Local\Temp\ccKiQ8Mg.s]
ignore line: [GNU C++14 (x86_64-posix-seh-rev0 Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)]
ignore line: [ compiled by GNU C version 8.1.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.18-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++"]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32"]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward"]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"]
ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"]
ignore line: [ignoring duplicate directory "C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"]
ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed]
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include]
ignore line: [End of search list.]
ignore line: [GNU C++14 (x86_64-posix-seh-rev0 Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)]
ignore line: [ compiled by GNU C version 8.1.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.18-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 82f0c9785fd37a38ba7b7f8357369a82]
ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona']
ignore line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj C:\Users\XFD\AppData\Local\Temp\ccKiQ8Mg.s]
ignore line: [GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30]
ignore line: [COMPILER_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/]
ignore line: [LIBRARY_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../]
ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=core2' '-march=nocona']
ignore line: [[2/2] Linking CXX executable cmTC_0055e.exe]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=C:\DevelopEnv\Qt\Tools\mingw810_64\bin\c++.exe]
ignore line: [COLLECT_LTO_WRAPPER=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe]
ignore line: [Target: x86_64-w64-mingw32]
ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ']
ignore line: [Thread model: posix]
ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0 Built by MinGW-W64 project) ]
ignore line: [COMPILER_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/]
ignore line: [LIBRARY_PATH=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/]
ignore line: [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0055e.exe' '-shared-libgcc' '-mtune=core2' '-march=nocona']
link line: [ C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\XFD\AppData\Local\Temp\cccv1Fzj.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_0055e.exe C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj --out-implib libcmTC_0055e.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o]
arg [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe] ==> ignore
arg [-plugin] ==> ignore
arg [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore
arg [-plugin-opt=C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore
arg [-plugin-opt=-fresolution=C:\Users\XFD\AppData\Local\Temp\cccv1Fzj.res] ==> ignore
arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore
arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore
arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore
arg [-plugin-opt=-pass-through=-lpthread] ==> ignore
arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore
arg [-plugin-opt=-pass-through=-lshell32] ==> ignore
arg [-plugin-opt=-pass-through=-luser32] ==> ignore
arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore
arg [-plugin-opt=-pass-through=-liconv] ==> ignore
arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore
arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore
arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore
arg [--sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64] ==> ignore
arg [-m] ==> ignore
arg [i386pep] ==> ignore
arg [-Bdynamic] ==> search dynamic
arg [-o] ==> ignore
arg [cmTC_0055e.exe] ==> ignore
arg [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o]
arg [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib]
arg [-LC:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..]
arg [CMakeFiles/cmTC_0055e.dir/CMakeCXXCompilerABI.cpp.obj] ==> ignore
arg [--out-implib] ==> ignore
arg [libcmTC_0055e.dll.a] ==> ignore
arg [--major-image-version] ==> ignore
arg [0] ==> ignore
arg [--minor-image-version] ==> ignore
arg [0] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lmingw32] ==> lib [mingw32]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lmoldname] ==> lib [moldname]
arg [-lmingwex] ==> lib [mingwex]
arg [-lmsvcrt] ==> lib [msvcrt]
arg [-lpthread] ==> lib [pthread]
arg [-ladvapi32] ==> lib [advapi32]
arg [-lshell32] ==> lib [shell32]
arg [-luser32] ==> lib [user32]
arg [-lkernel32] ==> lib [kernel32]
arg [-liconv] ==> lib [iconv]
arg [-lmingw32] ==> lib [mingw32]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lmoldname] ==> lib [moldname]
arg [-lmingwex] ==> lib [mingwex]
arg [-lmsvcrt] ==> lib [msvcrt]
arg [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o]
remove lib [msvcrt]
remove lib [msvcrt]
collapse obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib/crt2.o]
collapse obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o]
collapse obj [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib]
collapse library dir [C:/DevelopEnv/Qt/Tools/mingw810_64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> [C:/DevelopEnv/Qt/Tools/mingw810_64/lib]
implicit libs: [stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc_s;gcc;moldname;mingwex]
implicit objs: [C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib/crt2.o;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o]
implicit dirs: [C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc;C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/lib;C:/DevelopEnv/Qt/Tools/mingw810_64/lib]
implicit fwks: []

628
cmake-build-release/CMakeFiles/QtXlsx_autogen.dir/AutogenInfo.json

@ -0,0 +1,628 @@
{
"BUILD_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen",
"CMAKE_BINARY_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release",
"CMAKE_CURRENT_BINARY_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release",
"CMAKE_CURRENT_SOURCE_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter",
"CMAKE_EXECUTABLE" : "C:/DevelopEnv/CLion 2022.3/bin/cmake/win/bin/cmake.exe",
"CMAKE_LIST_FILES" :
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/CMakeLists.txt",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystem.cmake.in",
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/3.24.2/CMakeSystem.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCXXCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-Determine-CXX.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/HP-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/XL-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in",
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeGenericSystem.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/WindowsPaths.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXInformation.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU-CXX.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/GNU.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU-CXX.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineRCCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeRCCompiler.cmake.in",
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/3.24.2/CMakeRCCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeRCInformation.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-windres.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestRCCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCXXCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in",
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/Platform/Windows-GNU-CXX-ABI.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5ConfigVersion.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5Config.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5/Qt5ModuleLocation.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfig.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Core/Qt5CoreMacros.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseArguments.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWindowsDirect2DIntegrationPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QWindowsIntegrationPlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5Widgets_QWindowsVistaStylePlugin.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeParseArguments.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfigVersion.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfig.cmake",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/lib/cmake/Qt5PrintSupport/Qt5PrintSupport_QWindowsPrinterSupportPlugin.cmake"
],
"CMAKE_SOURCE_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter",
"DEP_FILE" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen/deps",
"DEP_FILE_RULE_NAME" : "QtXlsx_autogen/timestamp",
"HEADERS" :
[
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractooxmlfile.h",
"MU",
"MSGBJU7T66/moc_xlsxabstractooxmlfile.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractooxmlfile_p.h",
"MU",
"MSGBJU7T66/moc_xlsxabstractooxmlfile_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractsheet.h",
"MU",
"MSGBJU7T66/moc_xlsxabstractsheet.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractsheet_p.h",
"MU",
"MSGBJU7T66/moc_xlsxabstractsheet_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcell.h",
"MU",
"MSGBJU7T66/moc_xlsxcell.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcell_p.h",
"MU",
"MSGBJU7T66/moc_xlsxcell_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellformula.h",
"MU",
"MSGBJU7T66/moc_xlsxcellformula.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellformula_p.h",
"MU",
"MSGBJU7T66/moc_xlsxcellformula_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellrange.h",
"MU",
"MSGBJU7T66/moc_xlsxcellrange.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellreference.h",
"MU",
"MSGBJU7T66/moc_xlsxcellreference.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchart.h",
"MU",
"MSGBJU7T66/moc_xlsxchart.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchart_p.h",
"MU",
"MSGBJU7T66/moc_xlsxchart_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchartsheet.h",
"MU",
"MSGBJU7T66/moc_xlsxchartsheet.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchartsheet_p.h",
"MU",
"MSGBJU7T66/moc_xlsxchartsheet_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcolor_p.h",
"MU",
"MSGBJU7T66/moc_xlsxcolor_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxconditionalformatting.h",
"MU",
"MSGBJU7T66/moc_xlsxconditionalformatting.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxconditionalformatting_p.h",
"MU",
"MSGBJU7T66/moc_xlsxconditionalformatting_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcontenttypes_p.h",
"MU",
"MSGBJU7T66/moc_xlsxcontenttypes_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdatavalidation.h",
"MU",
"MSGBJU7T66/moc_xlsxdatavalidation.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdatavalidation_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdatavalidation_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocpropsapp_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdocpropsapp_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocpropscore_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdocpropscore_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocument.h",
"MU",
"MSGBJU7T66/moc_xlsxdocument.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocument_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdocument_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdrawing_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdrawing_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdrawinganchor_p.h",
"MU",
"MSGBJU7T66/moc_xlsxdrawinganchor_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxformat.h",
"MU",
"MSGBJU7T66/moc_xlsxformat.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxformat_p.h",
"MU",
"MSGBJU7T66/moc_xlsxformat_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxmediafile_p.h",
"MU",
"MSGBJU7T66/moc_xlsxmediafile_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxnumformatparser_p.h",
"MU",
"MSGBJU7T66/moc_xlsxnumformatparser_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxrelationships_p.h",
"MU",
"MSGBJU7T66/moc_xlsxrelationships_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxrichstring.h",
"MU",
"MSGBJU7T66/moc_xlsxrichstring.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxrichstring_p.h",
"MU",
"MSGBJU7T66/moc_xlsxrichstring_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxsharedstrings_p.h",
"MU",
"MSGBJU7T66/moc_xlsxsharedstrings_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxsimpleooxmlfile_p.h",
"MU",
"MSGBJU7T66/moc_xlsxsimpleooxmlfile_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxstyles_p.h",
"MU",
"MSGBJU7T66/moc_xlsxstyles_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxtheme_p.h",
"MU",
"MSGBJU7T66/moc_xlsxtheme_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxutility_p.h",
"MU",
"MSGBJU7T66/moc_xlsxutility_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworkbook.h",
"MU",
"MSGBJU7T66/moc_xlsxworkbook.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworkbook_p.h",
"MU",
"MSGBJU7T66/moc_xlsxworkbook_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworksheet.h",
"MU",
"MSGBJU7T66/moc_xlsxworksheet.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworksheet_p.h",
"MU",
"MSGBJU7T66/moc_xlsxworksheet_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxzipreader_p.h",
"MU",
"MSGBJU7T66/moc_xlsxzipreader_p.cpp",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxzipwriter_p.h",
"MU",
"MSGBJU7T66/moc_xlsxzipwriter_p.cpp",
null
]
],
"HEADER_EXTENSIONS" : [ "h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx" ],
"INCLUDE_DIR" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen/include",
"MOC_COMPILATION_FILE" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen/mocs_compilation.cpp",
"MOC_DEFINITIONS" :
[
"QT_CORE_LIB",
"QT_GUI_LIB",
"QT_NO_DEBUG",
"QT_PRINTSUPPORT_LIB",
"QT_WIDGETS_LIB"
],
"MOC_DEPEND_FILTERS" :
[
[
"Q_PLUGIN_METADATA",
"[\n][ \t]*Q_PLUGIN_METADATA[ \t]*\\([^\\)]*FILE[ \t]*\"([^\"]+)\""
]
],
"MOC_INCLUDES" :
[
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore/5.15.2/QtCore",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui/5.15.2/QtGui",
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtCore",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtGui",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/mkspecs/win32-g++",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtANGLE",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtWidgets",
"C:/DevelopEnv/Qt/5.15.2/mingw81_64/include/QtPrintSupport",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include",
"C:/DevelopEnv/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
"C:/DevelopEnv/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include"
],
"MOC_MACRO_NAMES" : [ "Q_OBJECT", "Q_GADGET", "Q_NAMESPACE", "Q_NAMESPACE_EXPORT" ],
"MOC_OPTIONS" : [],
"MOC_PATH_PREFIX" : false,
"MOC_PREDEFS_CMD" :
[
"C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe",
"-dM",
"-E",
"-c",
"C:/DevelopEnv/CLion 2022.3/bin/cmake/win/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp"
],
"MOC_PREDEFS_FILE" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/QtXlsx_autogen/moc_predefs.h",
"MOC_RELAXED_MODE" : false,
"MOC_SKIP" : [],
"MULTI_CONFIG" : false,
"PARALLEL" : 8,
"PARSE_CACHE_FILE" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/QtXlsx_autogen.dir/ParseCache.txt",
"QT_MOC_EXECUTABLE" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/bin/moc.exe",
"QT_UIC_EXECUTABLE" : "C:/DevelopEnv/Qt/5.15.2/mingw81_64/bin/uic.exe",
"QT_VERSION_MAJOR" : 5,
"QT_VERSION_MINOR" : 15,
"SETTINGS_FILE" : "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/QtXlsx_autogen.dir/AutogenUsed.txt",
"SOURCES" :
[
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractooxmlfile.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxabstractsheet.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcell.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellformula.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellrange.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcellreference.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchart.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxchartsheet.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcolor.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxconditionalformatting.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxcontenttypes.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdatavalidation.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocpropsapp.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocpropscore.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdocument.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdrawing.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxdrawinganchor.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxformat.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxmediafile.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxnumformatparser.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxrelationships.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxrichstring.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxsharedstrings.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxsimpleooxmlfile.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxstyles.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxtheme.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxutility.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworkbook.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxworksheet.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxzipreader.cpp",
"MU",
null
],
[
"D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/src/xlsx/xlsxzipwriter.cpp",
"MU",
null
]
],
"UIC_OPTIONS" : [],
"UIC_SEARCH_PATHS" : [],
"UIC_SKIP" : [],
"UIC_UI_FILES" : [],
"VERBOSITY" : 0
}

5
cmake-build-release/CMakeFiles/TargetDirectories.txt

@ -0,0 +1,5 @@
D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/QtXlsx.dir
D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/edit_cache.dir
D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/rebuild_cache.dir
D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/QtXlsx_autogen_timestamp_deps.dir
D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/CMakeFiles/QtXlsx_autogen.dir

10
cmake-build-release/CMakeFiles/clean_additional.cmake

@ -0,0 +1,10 @@
# Additional clean files
cmake_minimum_required(VERSION 3.16)
if("${CONFIG}" STREQUAL "" OR "${CONFIG}" STREQUAL "Release")
file(REMOVE_RECURSE
"CMakeFiles\\QtXlsx_autogen.dir\\AutogenUsed.txt"
"CMakeFiles\\QtXlsx_autogen.dir\\ParseCache.txt"
"QtXlsx_autogen"
)
endif()

10
cmake-build-release/CMakeFiles/clion-Release-log.txt

@ -0,0 +1,10 @@
"C:\DevelopEnv\CLion 2022.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Release "-DCMAKE_MAKE_PROGRAM=C:/DevelopEnv/CLion 2022.3/bin/ninja/win/ninja.exe" -G Ninja -S D:\4_Code\FlightDataAnalysis\Libs\QtXlsxWriter -B D:\4_Code\FlightDataAnalysis\Libs\QtXlsxWriter\cmake-build-release
-- The CXX compiler identification is GNU 8.1.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/DevelopEnv/Qt/Tools/mingw810_64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release

4
cmake-build-release/CMakeFiles/clion-environment.txt

@ -0,0 +1,4 @@
ToolSet: w64 6.0 (local)@C:\DevelopEnv\Qt\Tools\mingw810_64
Options:
Options:-DCMAKE_MAKE_PROGRAM=C:/DevelopEnv/CLion 2022.3/bin/ninja/win/ninja.exe

1
cmake-build-release/CMakeFiles/cmake.check_cache

@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

72
cmake-build-release/CMakeFiles/rules.ninja

@ -0,0 +1,72 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Ninja" Generator, CMake Version 3.24
# This file contains all the rules used to get the outputs files
# built from the input files.
# It is included in the main 'build.ninja'.
# =============================================================================
# Project: QtXlsx
# Configurations: Release
# =============================================================================
# =============================================================================
#############################################
# Rule for compiling CXX files.
rule CXX_COMPILER__QtXlsx_Release
depfile = $DEP_FILE
deps = gcc
command = C:\DevelopEnv\Qt\Tools\mingw810_64\bin\c++.exe $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
description = Building CXX object $out
#############################################
# Rule for linking CXX static library.
rule CXX_STATIC_LIBRARY_LINKER__QtXlsx_Release
command = cmd.exe /C "$PRE_LINK && "C:\DevelopEnv\CLion 2022.3\bin\cmake\win\bin\cmake.exe" -E rm -f $TARGET_FILE && C:\DevelopEnv\Qt\Tools\mingw810_64\bin\ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\DevelopEnv\Qt\Tools\mingw810_64\bin\ranlib.exe $TARGET_FILE && $POST_BUILD"
description = Linking CXX static library $TARGET_FILE
restat = $RESTAT
#############################################
# Rule for running custom commands.
rule CUSTOM_COMMAND
command = $COMMAND
description = $DESC
#############################################
# Rule for re-running cmake.
rule RERUN_CMAKE
command = "C:\DevelopEnv\CLion 2022.3\bin\cmake\win\bin\cmake.exe" --regenerate-during-build -SD:\4_Code\FlightDataAnalysis\Libs\QtXlsxWriter -BD:\4_Code\FlightDataAnalysis\Libs\QtXlsxWriter\cmake-build-release
description = Re-running CMake...
generator = 1
#############################################
# Rule for cleaning additional files.
rule CLEAN_ADDITIONAL
command = "C:\DevelopEnv\CLion 2022.3\bin\cmake\win\bin\cmake.exe" -DCONFIG=$CONFIG -P CMakeFiles\clean_additional.cmake
description = Cleaning additional files...
#############################################
# Rule for cleaning all built files.
rule CLEAN
command = "C:\DevelopEnv\CLion 2022.3\bin\ninja\win\ninja.exe" $FILE_ARG -t clean $TARGETS
description = Cleaning all built files...
#############################################
# Rule for printing all primary targets available.
rule HELP
command = "C:\DevelopEnv\CLion 2022.3\bin\ninja\win\ninja.exe" -t targets
description = All primary targets available:

3
cmake-build-release/Testing/Temporary/LastTest.log

@ -0,0 +1,3 @@
Start testing: May 20 20:53 中国标准时间
----------------------------------------------------------
End testing: May 20 20:53 中国标准时间

500
cmake-build-release/build.ninja

File diff suppressed because one or more lines are too long

49
cmake-build-release/cmake_install.cmake

@ -0,0 +1,49 @@
# Install script for directory: D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/QtXlsx")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Release")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set default install directory permissions.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "C:/DevelopEnv/Qt/Tools/mingw810_64/bin/objdump.exe")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "D:/4_Code/FlightDataAnalysis/Libs/QtXlsxWriter/cmake-build-release/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")

3
examples/examples.pro

@ -1,3 +0,0 @@
TEMPLATE = subdirs
SUBDIRS = xlsx

13
examples/xlsx/calendar/calendar.pro

@ -1,13 +0,0 @@
TARGET = calendar
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/calendar
INSTALLS += target

144
examples/xlsx/calendar/main.cpp

@ -1,144 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxformat.h"
#include "xlsxcellrange.h"
#include "xlsxworksheet.h"
QTXLSX_USE_NAMESPACE
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
// Select a proper locale
// QLocale::setDefault(QLocale(QLocale::English));
Document xlsx;
QDate today(QDate::currentDate());
for (int month = 1; month <= 12; ++month) {
xlsx.addSheet(QLocale().monthName(month));
xlsx.currentWorksheet()->setGridLinesVisible(false);
// the header row
Format headerStyle;
headerStyle.setFontSize(48);
headerStyle.setFontColor(Qt::darkBlue);
headerStyle.setHorizontalAlignment(Format::AlignHCenter);
headerStyle.setVerticalAlignment(Format::AlignVCenter);
xlsx.setRowHeight(1, 80);
xlsx.write("A1", QString("%1 %2").arg(QLocale().monthName(month)).arg(today.year()));
xlsx.mergeCells("A1:N1", headerStyle);
// header with month titles
for (int day = 1; day <= 7; ++day) {
Format monthStyle;
monthStyle.setFontSize(12);
monthStyle.setFontColor(Qt::white);
monthStyle.setFontBold(true);
monthStyle.setHorizontalAlignment(Format::AlignHCenter);
monthStyle.setVerticalAlignment(Format::AlignVCenter);
monthStyle.setFillPattern(Format::PatternSolid);
monthStyle.setPatternBackgroundColor(Qt::darkBlue);
xlsx.setColumnWidth(day * 2 - 1, day * 2 - 1, 5);
xlsx.setColumnWidth(day * 2, day * 2, 13);
xlsx.write(2, day * 2 - 1, QLocale().dayName(day));
xlsx.mergeCells(CellRange(2, day * 2 - 1, 2, day * 2), monthStyle);
}
QColor borderColor = QColor(Qt::gray);
Format weekendLeftStyle;
weekendLeftStyle.setFontSize(14);
weekendLeftStyle.setFontBold(true);
weekendLeftStyle.setHorizontalAlignment(Format::AlignLeft);
weekendLeftStyle.setVerticalAlignment(Format::AlignTop);
weekendLeftStyle.setPatternBackgroundColor(QColor("#93CCEA"));
weekendLeftStyle.setLeftBorderStyle(Format::BorderThin);
weekendLeftStyle.setLeftBorderColor(borderColor);
weekendLeftStyle.setBottomBorderStyle(Format::BorderThin);
weekendLeftStyle.setBottomBorderColor(borderColor);
Format weekendRightStyle;
weekendRightStyle.setHorizontalAlignment(Format::AlignHCenter);
weekendRightStyle.setVerticalAlignment(Format::AlignTop);
weekendRightStyle.setPatternBackgroundColor(QColor("#93CCEA"));
weekendRightStyle.setRightBorderStyle(Format::BorderThin);
weekendRightStyle.setRightBorderColor(borderColor);
weekendRightStyle.setBottomBorderStyle(Format::BorderThin);
weekendRightStyle.setBottomBorderColor(borderColor);
Format workdayLeftStyle;
workdayLeftStyle.setHorizontalAlignment(Format::AlignLeft);
workdayLeftStyle.setVerticalAlignment(Format::AlignTop);
workdayLeftStyle.setPatternBackgroundColor(Qt::white);
workdayLeftStyle.setLeftBorderStyle(Format::BorderThin);
workdayLeftStyle.setLeftBorderColor(borderColor);
workdayLeftStyle.setBottomBorderStyle(Format::BorderThin);
workdayLeftStyle.setBottomBorderColor(borderColor);
Format workdayRightStyle;
workdayRightStyle.setHorizontalAlignment(Format::AlignHCenter);
workdayRightStyle.setVerticalAlignment(Format::AlignTop);
workdayRightStyle.setPatternBackgroundColor(Qt::white);
workdayRightStyle.setRightBorderStyle(Format::BorderThin);
workdayRightStyle.setRightBorderColor(borderColor);
workdayRightStyle.setBottomBorderStyle(Format::BorderThin);
workdayRightStyle.setBottomBorderColor(borderColor);
Format greyLeftStyle;
greyLeftStyle.setPatternBackgroundColor(Qt::lightGray);
greyLeftStyle.setLeftBorderStyle(Format::BorderThin);
greyLeftStyle.setLeftBorderColor(borderColor);
greyLeftStyle.setBottomBorderStyle(Format::BorderThin);
greyLeftStyle.setBottomBorderColor(borderColor);
Format greyRightStyle;
greyRightStyle.setPatternBackgroundColor(Qt::lightGray);
greyRightStyle.setRightBorderStyle(Format::BorderThin);
greyRightStyle.setRightBorderColor(borderColor);
greyRightStyle.setBottomBorderStyle(Format::BorderThin);
greyRightStyle.setBottomBorderColor(borderColor);
int rownum = 3;
for (int day = 1; day <= 31; ++day) {
QDate date(today.year(), month, day);
if (!date.isValid())
break;
xlsx.setRowHeight(rownum, 100);
int dow = date.dayOfWeek();
int colnum = dow * 2 - 1;
if (dow <= 5) {
xlsx.write(rownum, colnum, day, workdayLeftStyle);
xlsx.write(rownum, colnum + 1, QVariant(), workdayRightStyle);
} else {
xlsx.write(rownum, colnum, day, weekendLeftStyle);
xlsx.write(rownum, colnum + 1, QVariant(), weekendRightStyle);
}
if (day == 1 && dow != 1) { // First day
for (int i = 1; i < dow; ++i) {
xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);
xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);
}
} else if (day == date.daysInMonth() && dow != 7) { // Last day
for (int i = dow + 1; i <= 7; ++i) {
xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);
xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);
}
}
if (dow == 7)
rownum++;
}
}
xlsx.saveAs("Book1.xlsx");
// Make sure that read/write works well.
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/chart/chart.pro

@ -1,13 +0,0 @@
TARGET = chart
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/chart
INSTALLS += target

78
examples/xlsx/chart/main.cpp

@ -1,78 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
using namespace QXlsx;
int main()
{
//![0]
Document xlsx;
for (int i = 1; i < 10; ++i) {
xlsx.write(i, 1, i * i * i); // A1:A9
xlsx.write(i, 2, i * i); // B1:B9
xlsx.write(i, 3, i * i - 1); // C1:C9
}
//![0]
//![1]
Chart *pieChart = xlsx.insertChart(3, 3, QSize(300, 300));
pieChart->setChartType(Chart::CT_Pie);
pieChart->addSeries(CellRange("A1:A9"));
pieChart->addSeries(CellRange("B1:B9"));
pieChart->addSeries(CellRange("C1:C9"));
Chart *pie3DChart = xlsx.insertChart(3, 9, QSize(300, 300));
pie3DChart->setChartType(Chart::CT_Pie3D);
pie3DChart->addSeries(CellRange("A1:C9"));
Chart *barChart = xlsx.insertChart(23, 3, QSize(300, 300));
barChart->setChartType(Chart::CT_Bar);
barChart->addSeries(CellRange("A1:C9"));
Chart *bar3DChart = xlsx.insertChart(23, 9, QSize(300, 300));
bar3DChart->setChartType(Chart::CT_Bar3D);
bar3DChart->addSeries(CellRange("A1:C9"));
Chart *lineChart = xlsx.insertChart(43, 3, QSize(300, 300));
lineChart->setChartType(Chart::CT_Line);
lineChart->addSeries(CellRange("A1:C9"));
Chart *line3DChart = xlsx.insertChart(43, 9, QSize(300, 300));
line3DChart->setChartType(Chart::CT_Line3D);
line3DChart->addSeries(CellRange("A1:C9"));
Chart *areaChart = xlsx.insertChart(63, 3, QSize(300, 300));
areaChart->setChartType(Chart::CT_Area);
areaChart->addSeries(CellRange("A1:C9"));
Chart *area3DChart = xlsx.insertChart(63, 9, QSize(300, 300));
area3DChart->setChartType(Chart::CT_Area3D);
area3DChart->addSeries(CellRange("A1:C9"));
Chart *scatterChart = xlsx.insertChart(83, 3, QSize(300, 300));
scatterChart->setChartType(Chart::CT_Scatter);
// Will generate three lines.
scatterChart->addSeries(CellRange("A1:A9"));
scatterChart->addSeries(CellRange("B1:B9"));
scatterChart->addSeries(CellRange("C1:C9"));
Chart *scatterChart_2 = xlsx.insertChart(83, 9, QSize(300, 300));
scatterChart_2->setChartType(Chart::CT_Scatter);
// Will generate two lines.
scatterChart_2->addSeries(CellRange("A1:C9"));
Chart *doughnutChart = xlsx.insertChart(103, 3, QSize(300, 300));
doughnutChart->setChartType(Chart::CT_Doughnut);
doughnutChart->addSeries(CellRange("A1:C9"));
//![1]
//![2]
xlsx.saveAs("Book1.xlsx");
//![2]
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/chartsheet/chartsheet.pro

@ -1,13 +0,0 @@
TARGET = chartsheet
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/chartsheet
INSTALLS += target

32
examples/xlsx/chartsheet/main.cpp

@ -1,32 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxchartsheet.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
using namespace QXlsx;
int main()
{
//![0]
Document xlsx;
for (int i = 1; i < 10; ++i)
xlsx.write(i, 1, i * i);
//![0]
//![1]
xlsx.addSheet("Chart1", AbstractSheet::ST_ChartSheet);
Chartsheet *sheet = static_cast<Chartsheet *>(xlsx.currentSheet());
Chart *barChart = sheet->chart();
barChart->setChartType(Chart::CT_Bar);
barChart->addSeries(CellRange("A1:A9"), xlsx.sheet("Sheet1"));
//![1]
//![2]
xlsx.saveAs("Book1.xlsx");
//![2]
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/conditionalformatting/conditionalformatting.pro

@ -1,13 +0,0 @@
TARGET = hello
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/conditionalformatting
INSTALLS += target

10
examples/xlsx/conditionalformatting/doc/src/conditionalformatting.qdoc

@ -1,10 +0,0 @@
/*!
\example conditionalformatting
\title Conditional Formatting Example
\brief This is a conditional formatting example.
\ingroup qtxlsx-examples
This example demonstrates how to create a new
.xlsx file containin conditional formatting
with Qt Xlsx Library. So lets see how this is achieved.
*/

76
examples/xlsx/conditionalformatting/main.cpp

@ -1,76 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxconditionalformatting.h"
using namespace QXlsx;
int main()
{
//![0]
Document xlsx;
Format hFmt;
hFmt.setFontBold(true);
xlsx.write("B1", "(-inf,40)", hFmt);
xlsx.write("C1", "[30,70]", hFmt);
xlsx.write("D1", "startsWith 2", hFmt);
xlsx.write("E1", "dataBar", hFmt);
xlsx.write("F1", "colorScale", hFmt);
for (int row = 3; row < 22; ++row) {
for (int col = 2; col < 22; ++col)
xlsx.write(row, col, qrand() % 100);
}
//![0]
//![cf1]
ConditionalFormatting cf1;
Format fmt1;
fmt1.setFontColor(Qt::green);
fmt1.setBorderStyle(Format::BorderDashed);
cf1.addHighlightCellsRule(ConditionalFormatting::Highlight_LessThan, "40", fmt1);
cf1.addRange("B3:B21");
xlsx.addConditionalFormatting(cf1);
//![cf1]
//![cf2]
ConditionalFormatting cf2;
Format fmt2;
fmt2.setBorderStyle(Format::BorderDotted);
fmt2.setBorderColor(Qt::blue);
cf2.addHighlightCellsRule(ConditionalFormatting::Highlight_Between, "30", "70", fmt2);
cf2.addRange("C3:C21");
xlsx.addConditionalFormatting(cf2);
//![cf2]
//![cf3]
ConditionalFormatting cf3;
Format fmt3;
fmt3.setFontStrikeOut(true);
fmt3.setFontBold(true);
cf3.addHighlightCellsRule(ConditionalFormatting::Highlight_BeginsWith, "2", fmt3);
cf3.addRange("D3:D21");
xlsx.addConditionalFormatting(cf3);
//![cf3]
//![cf4]
ConditionalFormatting cf4;
cf4.addDataBarRule(Qt::blue);
cf4.addRange("E3:E21");
xlsx.addConditionalFormatting(cf4);
//![cf4]
//![cf5]
ConditionalFormatting cf5;
cf5.add2ColorScaleRule(Qt::blue, Qt::red);
cf5.addRange("F3:F21");
xlsx.addConditionalFormatting(cf5);
//![cf5]
//![2]
xlsx.saveAs("Book1.xlsx");
//![2]
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/datavalidation/datavalidation.pro

@ -1,13 +0,0 @@
TARGET = datavalidation
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/datavalidation
INSTALLS += target

22
examples/xlsx/datavalidation/main.cpp

@ -1,22 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxdatavalidation.h"
QTXLSX_USE_NAMESPACE
int main()
{
Document xlsx;
xlsx.write("A1", "A2 and A3:E5 only accept the number between 33 and 99");
//![1]
DataValidation validation(DataValidation::Whole, DataValidation::Between, "33", "99");
validation.addRange("A2");
validation.addRange("A3:E5");
validation.setPromptMessage("Please Input Integer between 33 and 99");
xlsx.addDataValidation(validation);
//![1]
xlsx.save();
return 0;
}

13
examples/xlsx/definename/definename.pro

@ -1,13 +0,0 @@
TARGET = definename
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/definename
INSTALLS += target

33
examples/xlsx/definename/main.cpp

@ -1,33 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
QTXLSX_USE_NAMESPACE
int main()
{
//![0]
Document xlsx;
for (int i = 1; i <= 10; ++i) {
xlsx.write(i, 1, i);
xlsx.write(i, 2, i * i);
xlsx.write(i, 3, i * i * i);
}
//![0]
//![1]
xlsx.defineName("MyCol_1", "=Sheet1!$A$1:$A$10");
xlsx.defineName("MyCol_2", "=Sheet1!$B$1:$B$10", "This is comments");
xlsx.defineName("MyCol_3", "=Sheet1!$C$1:$C$10", "", "Sheet1");
xlsx.defineName("Factor", "=0.5");
//![1]
//![2]
xlsx.write(11, 1, "=SUM(MyCol_1)");
xlsx.write(11, 2, "=SUM(MyCol_2)");
xlsx.write(11, 3, "=SUM(MyCol_3)");
xlsx.write(12, 1, "=SUM(MyCol_1)*Factor");
xlsx.write(12, 2, "=SUM(MyCol_2)*Factor");
xlsx.write(12, 3, "=SUM(MyCol_3)*Factor");
//![2]
xlsx.save();
return 0;
}

13
examples/xlsx/demo/demo.pro

@ -1,13 +0,0 @@
TARGET = demo
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/demo
INSTALLS += target

BIN
examples/xlsx/demo/doc/images/xlsx_demo.gif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

8
examples/xlsx/demo/doc/src/demo.qdoc

@ -1,8 +0,0 @@
/*!
\example demo
\title Qt Xlsx Demo
\brief This is a demo which is used to show features of the library
\ingroup qtxlsx-examples
\image xlsx_demo.gif
*/

301
examples/xlsx/demo/main.cpp

@ -1,301 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxformat.h"
#include "xlsxcellrange.h"
#include "xlsxworksheet.h"
QTXLSX_USE_NAMESPACE
void writeHorizontalAlignCell(Document &xlsx, const QString &cell, const QString &text,
Format::HorizontalAlignment align)
{
Format format;
format.setHorizontalAlignment(align);
format.setBorderStyle(Format::BorderThin);
xlsx.write(cell, text, format);
}
void writeVerticalAlignCell(Document &xlsx, const QString &range, const QString &text,
Format::VerticalAlignment align)
{
Format format;
format.setVerticalAlignment(align);
format.setBorderStyle(Format::BorderThin);
CellRange r(range);
xlsx.write(r.firstRow(), r.firstColumn(), text);
xlsx.mergeCells(r, format);
}
void writeBorderStyleCell(Document &xlsx, const QString &cell, const QString &text,
Format::BorderStyle bs)
{
Format format;
format.setBorderStyle(bs);
xlsx.write(cell, text, format);
}
void writeSolidFillCell(Document &xlsx, const QString &cell, const QColor &color)
{
Format format;
format.setPatternBackgroundColor(color);
xlsx.write(cell, QVariant(), format);
}
void writePatternFillCell(Document &xlsx, const QString &cell, Format::FillPattern pattern,
const QColor &color)
{
Format format;
format.setPatternForegroundColor(color);
format.setFillPattern(pattern);
xlsx.write(cell, QVariant(), format);
}
void writeBorderAndFontColorCell(Document &xlsx, const QString &cell, const QString &text,
const QColor &color)
{
Format format;
format.setBorderStyle(Format::BorderThin);
format.setBorderColor(color);
format.setFontColor(color);
xlsx.write(cell, text, format);
}
void writeFontNameCell(Document &xlsx, const QString &cell, const QString &text)
{
Format format;
format.setFontName(text);
format.setFontSize(16);
xlsx.write(cell, text, format);
}
void writeFontSizeCell(Document &xlsx, const QString &cell, int size)
{
Format format;
format.setFontSize(size);
xlsx.write(cell, "Qt Xlsx", format);
}
void writeInternalNumFormatsCell(Document &xlsx, int row, double value, int numFmt)
{
Format format;
format.setNumberFormatIndex(numFmt);
xlsx.write(row, 1, value);
xlsx.write(row, 2, QString("Builtin NumFmt %1").arg(numFmt));
xlsx.write(row, 3, value, format);
}
void writeCustomNumFormatsCell(Document &xlsx, int row, double value, const QString &numFmt)
{
Format format;
format.setNumberFormat(numFmt);
xlsx.write(row, 1, value);
xlsx.write(row, 2, numFmt);
xlsx.write(row, 3, value, format);
}
int main()
{
Document xlsx;
//---------------------------------------------------------------
// Create the first sheet (Otherwise, default "Sheet1" will be created)
xlsx.addSheet("Aligns & Borders");
xlsx.setColumnWidth(2, 20); // Column B
xlsx.setColumnWidth(8, 12); // Column H
xlsx.currentWorksheet()->setGridLinesVisible(false);
// Alignment
writeHorizontalAlignCell(xlsx, "B3", "AlignLeft", Format::AlignLeft);
writeHorizontalAlignCell(xlsx, "B5", "AlignHCenter", Format::AlignHCenter);
writeHorizontalAlignCell(xlsx, "B7", "AlignRight", Format::AlignRight);
writeVerticalAlignCell(xlsx, "D3:D7", "AlignTop", Format::AlignTop);
writeVerticalAlignCell(xlsx, "F3:F7", "AlignVCenter", Format::AlignVCenter);
writeVerticalAlignCell(xlsx, "H3:H7", "AlignBottom", Format::AlignBottom);
// Border
writeBorderStyleCell(xlsx, "B13", "BorderMedium", Format::BorderMedium);
writeBorderStyleCell(xlsx, "B15", "BorderDashed", Format::BorderDashed);
writeBorderStyleCell(xlsx, "B17", "BorderDotted", Format::BorderDotted);
writeBorderStyleCell(xlsx, "B19", "BorderThick", Format::BorderThick);
writeBorderStyleCell(xlsx, "B21", "BorderDouble", Format::BorderDouble);
writeBorderStyleCell(xlsx, "B23", "BorderDashDot", Format::BorderDashDot);
// Fill
writeSolidFillCell(xlsx, "D13", Qt::red);
writeSolidFillCell(xlsx, "D15", Qt::blue);
writeSolidFillCell(xlsx, "D17", Qt::yellow);
writeSolidFillCell(xlsx, "D19", Qt::magenta);
writeSolidFillCell(xlsx, "D21", Qt::green);
writeSolidFillCell(xlsx, "D23", Qt::gray);
writePatternFillCell(xlsx, "F13", Format::PatternMediumGray, Qt::red);
writePatternFillCell(xlsx, "F15", Format::PatternDarkHorizontal, Qt::blue);
writePatternFillCell(xlsx, "F17", Format::PatternDarkVertical, Qt::yellow);
writePatternFillCell(xlsx, "F19", Format::PatternDarkDown, Qt::magenta);
writePatternFillCell(xlsx, "F21", Format::PatternLightVertical, Qt::green);
writePatternFillCell(xlsx, "F23", Format::PatternLightTrellis, Qt::gray);
writeBorderAndFontColorCell(xlsx, "H13", "Qt::red", Qt::red);
writeBorderAndFontColorCell(xlsx, "H15", "Qt::blue", Qt::blue);
writeBorderAndFontColorCell(xlsx, "H17", "Qt::yellow", Qt::yellow);
writeBorderAndFontColorCell(xlsx, "H19", "Qt::magenta", Qt::magenta);
writeBorderAndFontColorCell(xlsx, "H21", "Qt::green", Qt::green);
writeBorderAndFontColorCell(xlsx, "H23", "Qt::gray", Qt::gray);
//---------------------------------------------------------------
// Create the second sheet.
xlsx.addSheet("Fonts");
xlsx.write("B3", "Normal");
Format font_bold;
font_bold.setFontBold(true);
xlsx.write("B4", "Bold", font_bold);
Format font_italic;
font_italic.setFontItalic(true);
xlsx.write("B5", "Italic", font_italic);
Format font_underline;
font_underline.setFontUnderline(Format::FontUnderlineSingle);
xlsx.write("B6", "Underline", font_underline);
Format font_strikeout;
font_strikeout.setFontStrikeOut(true);
xlsx.write("B7", "StrikeOut", font_strikeout);
writeFontNameCell(xlsx, "D3", "Arial");
writeFontNameCell(xlsx, "D4", "Arial Black");
writeFontNameCell(xlsx, "D5", "Comic Sans MS");
writeFontNameCell(xlsx, "D6", "Courier New");
writeFontNameCell(xlsx, "D7", "Impact");
writeFontNameCell(xlsx, "D8", "Times New Roman");
writeFontNameCell(xlsx, "D9", "Verdana");
writeFontSizeCell(xlsx, "G3", 10);
writeFontSizeCell(xlsx, "G4", 12);
writeFontSizeCell(xlsx, "G5", 14);
writeFontSizeCell(xlsx, "G6", 16);
writeFontSizeCell(xlsx, "G7", 18);
writeFontSizeCell(xlsx, "G8", 20);
writeFontSizeCell(xlsx, "G9", 25);
Format font_vertical;
font_vertical.setRotation(255);
font_vertical.setFontSize(16);
xlsx.write("J3", "vertical", font_vertical);
xlsx.mergeCells("J3:J9");
//---------------------------------------------------------------
// Create the third sheet.
xlsx.addSheet("Formulas");
xlsx.setColumnWidth(1, 2, 40);
Format rAlign;
rAlign.setHorizontalAlignment(Format::AlignRight);
Format lAlign;
lAlign.setHorizontalAlignment(Format::AlignLeft);
xlsx.write("B3", 40, lAlign);
xlsx.write("B4", 30, lAlign);
xlsx.write("B5", 50, lAlign);
xlsx.write("A7", "SUM(B3:B5)=", rAlign);
xlsx.write("B7", "=SUM(B3:B5)", lAlign);
xlsx.write("A8", "AVERAGE(B3:B5)=", rAlign);
xlsx.write("B8", "=AVERAGE(B3:B5)", lAlign);
xlsx.write("A9", "MAX(B3:B5)=", rAlign);
xlsx.write("B9", "=MAX(B3:B5)", lAlign);
xlsx.write("A10", "MIN(B3:B5)=", rAlign);
xlsx.write("B10", "=MIN(B3:B5)", lAlign);
xlsx.write("A11", "COUNT(B3:B5)=", rAlign);
xlsx.write("B11", "=COUNT(B3:B5)", lAlign);
xlsx.write("A13", "IF(B7>100,\"large\",\"small\")=", rAlign);
xlsx.write("B13", "=IF(B7>100,\"large\",\"small\")", lAlign);
xlsx.write("A15", "SQRT(25)=", rAlign);
xlsx.write("B15", "=SQRT(25)", lAlign);
xlsx.write("A16", "RAND()=", rAlign);
xlsx.write("B16", "=RAND()", lAlign);
xlsx.write("A17", "2*PI()=", rAlign);
xlsx.write("B17", "=2*PI()", lAlign);
xlsx.write("A19", "UPPER(\"qtxlsx\")=", rAlign);
xlsx.write("B19", "=UPPER(\"qtxlsx\")", lAlign);
xlsx.write("A20", "LEFT(\"ubuntu\",3)=", rAlign);
xlsx.write("B20", "=LEFT(\"ubuntu\",3)", lAlign);
xlsx.write("A21", "LEN(\"Hello Qt!\")=", rAlign);
xlsx.write("B21", "=LEN(\"Hello Qt!\")", lAlign);
Format dateFormat;
dateFormat.setHorizontalAlignment(Format::AlignLeft);
dateFormat.setNumberFormat("yyyy-mm-dd");
xlsx.write("A23", "DATE(2013,8,13)=", rAlign);
xlsx.write("B23", "=DATE(2013,8,13)", dateFormat);
xlsx.write("A24", "DAY(B23)=", rAlign);
xlsx.write("B24", "=DAY(B23)", lAlign);
xlsx.write("A25", "MONTH(B23)=", rAlign);
xlsx.write("B25", "=MONTH(B23)", lAlign);
xlsx.write("A26", "YEAR(B23)=", rAlign);
xlsx.write("B26", "=YEAR(B23)", lAlign);
xlsx.write("A27", "DAYS360(B23,TODAY())=", rAlign);
xlsx.write("B27", "=DAYS360(B23,TODAY())", lAlign);
xlsx.write("A29", "B3+100*(2-COS(0)))=", rAlign);
xlsx.write("B29", "=B3+100*(2-COS(0))", lAlign);
xlsx.write("A30", "ISNUMBER(B29)=", rAlign);
xlsx.write("B30", "=ISNUMBER(B29)", lAlign);
xlsx.write("A31", "AND(1,0)=", rAlign);
xlsx.write("B31", "=AND(1,0)", lAlign);
xlsx.write("A33", "HYPERLINK(\"http://qt-project.org\")=", rAlign);
xlsx.write("B33", "=HYPERLINK(\"http://qt-project.org\")", lAlign);
//---------------------------------------------------------------
// Create the fourth sheet.
xlsx.addSheet("NumFormats");
xlsx.setColumnWidth(2, 40);
writeInternalNumFormatsCell(xlsx, 4, 2.5681, 2);
writeInternalNumFormatsCell(xlsx, 5, 2500000, 3);
writeInternalNumFormatsCell(xlsx, 6, -500, 5);
writeInternalNumFormatsCell(xlsx, 7, -0.25, 9);
writeInternalNumFormatsCell(xlsx, 8, 890, 11);
writeInternalNumFormatsCell(xlsx, 9, 0.75, 12);
writeInternalNumFormatsCell(xlsx, 10, 41499, 14);
writeInternalNumFormatsCell(xlsx, 11, 41499, 17);
writeCustomNumFormatsCell(xlsx, 13, 20.5627, "#.###");
writeCustomNumFormatsCell(xlsx, 14, 4.8, "#.00");
writeCustomNumFormatsCell(xlsx, 15, 1.23, "0.00 \"RMB\"");
writeCustomNumFormatsCell(xlsx, 16, 60, "[Red][<=100];[Green][>100]");
//---------------------------------------------------------------
// Create the fifth sheet.
xlsx.addSheet("Merging");
Format centerAlign;
centerAlign.setHorizontalAlignment(Format::AlignHCenter);
centerAlign.setVerticalAlignment(Format::AlignVCenter);
xlsx.write("B4", "Hello Qt!");
xlsx.mergeCells("B4:F6", centerAlign);
xlsx.write("B8", 1);
xlsx.mergeCells("B8:C21", centerAlign);
xlsx.write("E8", 2);
xlsx.mergeCells("E8:F21", centerAlign);
//---------------------------------------------------------------
// Create the fifth sheet.
xlsx.addSheet("Grouping");
qsrand(QDateTime::currentMSecsSinceEpoch());
for (int row = 2; row < 31; ++row) {
for (int col = 1; col <= 10; ++col)
xlsx.write(row, col, qrand() % 100);
}
xlsx.groupRows(4, 7);
xlsx.groupRows(11, 26, false);
xlsx.groupRows(15, 17, false);
xlsx.groupRows(20, 22, false);
xlsx.setColumnWidth(1, 10, 10.0);
xlsx.groupColumns(1, 2);
xlsx.groupColumns(5, 8, false);
xlsx.saveAs("Book1.xlsx");
// Make sure that read/write works well.
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

BIN
examples/xlsx/documentproperty/doc/images/doc_property.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

11
examples/xlsx/documentproperty/doc/src/documentproperty.qdoc

@ -1,11 +0,0 @@
/*!
\example documentproperty
\title Document Properties Example
\brief This is a simplest xlsx examples.
\image doc_property.png
\ingroup qtxlsx-examples
This example demonstrates how to set the document properties.
*/

13
examples/xlsx/documentproperty/documentproperty.pro

@ -1,13 +0,0 @@
TARGET = ducumentproperty
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/documentproperty
INSTALLS += target

20
examples/xlsx/documentproperty/main.cpp

@ -1,20 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
int main()
{
QXlsx::Document xlsx;
xlsx.write("A1", "View the properties through:");
xlsx.write("A2", "Office Button -> Prepare -> Properties option in Excel");
xlsx.setDocumentProperty("title", "This is an example spreadsheet");
xlsx.setDocumentProperty("subject", "With document properties");
xlsx.setDocumentProperty("creator", "Debao Zhang");
xlsx.setDocumentProperty("company", "HMICN");
xlsx.setDocumentProperty("category", "Example spreadsheets");
xlsx.setDocumentProperty("keywords", "Sample, Example, Properties");
xlsx.setDocumentProperty("description", "Created with Qt Xlsx");
xlsx.saveAs("Test.xlsx");
return 0;
}

16
examples/xlsx/extractdata/doc/src/extractdata.qdoc

@ -1,16 +0,0 @@
/*!
\example extractdata
\title Extract Data Example
\brief This is a simplest Qt Xlsx example.
\ingroup qtxlsx-examples
This example demonstrates how to extract data form existing
.xlsx file with Qt Xlsx Library. So lets see how this is achieved.
This creates a new instance of the all important Document
class which gives you access to the Excel workbook and worksheets.
\snippet extractdata/main.cpp 0
Extracts data from current worksheet.
\snippet extractdata/main.cpp 1
*/

13
examples/xlsx/extractdata/extractdata.pro

@ -1,13 +0,0 @@
TARGET = extractdata
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/extractdata
INSTALLS += target

41
examples/xlsx/extractdata/main.cpp

@ -1,41 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
int main()
{
{
// Create a new .xlsx file.
QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!");
xlsx.write("A2", 12345);
xlsx.write("A3", "=44+33");
xlsx.write("A4", true);
xlsx.write("A5", "http://qt-project.org");
xlsx.write("A6", QDate(2013, 12, 27));
xlsx.write("A7", QTime(6, 30));
xlsx.saveAs("Book1.xlsx");
}
//![0]
QXlsx::Document xlsx("Book1.xlsx");
//![0]
//![1]
qDebug() << xlsx.read("A1");
qDebug() << xlsx.read("A2");
qDebug() << xlsx.read("A3");
qDebug() << xlsx.read("A4");
qDebug() << xlsx.read("A5");
qDebug() << xlsx.read("A6");
qDebug() << xlsx.read("A7");
//![1]
//![2]
for (int row = 1; row < 10; ++row) {
if (QXlsx::Cell *cell = xlsx.cellAt(row, 1))
qDebug() << cell->value();
}
//![2]
return 0;
}

24
examples/xlsx/formulas/doc/src/formulas.qdoc

@ -1,24 +0,0 @@
/*!
\example formulas
\title Formulas Example
\brief This is a simplest Qt Xlsx example.
\ingroup qtxlsx-examples
This example demonstrates how to create a new
.xlsx file containing formulas
with Qt Xlsx Library. So lets see how this is achieved.
This creates a new instance of the all important Document
class which gives you access to the Excel workbook and worksheets.
\snippet formulas/main.cpp 0
A default worksheet have been created by Document. Let's start
by adding some basic formulas.
\snippet formulas/main.cpp 1
Then add one array formula.
\snippet formulas/main.cpp 2
Now save the file and all its components.
\snippet formulas/main.cpp 3
*/

13
examples/xlsx/formulas/formulas.pro

@ -1,13 +0,0 @@
TARGET = hello
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/formulas
INSTALLS += target

96
examples/xlsx/formulas/main.cpp

@ -1,96 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxformat.h"
#include "xlsxworksheet.h"
#include "xlsxcellformula.h"
QTXLSX_USE_NAMESPACE
int main()
{
//![0]
Document xlsx;
//![0]
//![1]
xlsx.setColumnWidth(1, 2, 40);
Format rAlign;
rAlign.setHorizontalAlignment(Format::AlignRight);
Format lAlign;
lAlign.setHorizontalAlignment(Format::AlignLeft);
xlsx.write("B3", 40, lAlign);
xlsx.write("B4", 30, lAlign);
xlsx.write("B5", 50, lAlign);
xlsx.write("A7", "SUM(B3:B5)=", rAlign);
xlsx.write("B7", "=SUM(B3:B5)", lAlign);
xlsx.write("A8", "AVERAGE(B3:B5)=", rAlign);
xlsx.write("B8", "=AVERAGE(B3:B5)", lAlign);
xlsx.write("A9", "MAX(B3:B5)=", rAlign);
xlsx.write("B9", "=MAX(B3:B5)", lAlign);
xlsx.write("A10", "MIN(B3:B5)=", rAlign);
xlsx.write("B10", "=MIN(B3:B5)", lAlign);
xlsx.write("A11", "COUNT(B3:B5)=", rAlign);
xlsx.write("B11", "=COUNT(B3:B5)", lAlign);
xlsx.write("A13", "IF(B7>100,\"large\",\"small\")=", rAlign);
xlsx.write("B13", "=IF(B7>100,\"large\",\"small\")", lAlign);
xlsx.write("A15", "SQRT(25)=", rAlign);
xlsx.write("B15", "=SQRT(25)", lAlign);
xlsx.write("A16", "RAND()=", rAlign);
xlsx.write("B16", "=RAND()", lAlign);
xlsx.write("A17", "2*PI()=", rAlign);
xlsx.write("B17", "=2*PI()", lAlign);
xlsx.write("A19", "UPPER(\"qtxlsx\")=", rAlign);
xlsx.write("B19", "=UPPER(\"qtxlsx\")", lAlign);
xlsx.write("A20", "LEFT(\"ubuntu\",3)=", rAlign);
xlsx.write("B20", "=LEFT(\"ubuntu\",3)", lAlign);
xlsx.write("A21", "LEN(\"Hello Qt!\")=", rAlign);
xlsx.write("B21", "=LEN(\"Hello Qt!\")", lAlign);
//![1]
//![2]
xlsx.addSheet("ArrayFormula");
Worksheet *sheet = xlsx.currentWorksheet();
for (int row = 2; row < 20; ++row) {
sheet->write(row, 2, row * 2); // B2:B19
sheet->write(row, 3, row * 3); // C2:C19
}
sheet->writeFormula("D2", CellFormula("B2:B19+C2:C19", "D2:D19", CellFormula::ArrayType));
sheet->writeFormula("E2",
CellFormula("=CONCATENATE(\"The total is \",D2:D19,\" units\")", "E2:E19",
CellFormula::ArrayType));
//![2]
//![21]
xlsx.addSheet("SharedFormula");
sheet = xlsx.currentWorksheet();
for (int row = 2; row < 20; ++row) {
sheet->write(row, 2, row * 2); // B2:B19
sheet->write(row, 3, row * 3); // C2:C19
}
sheet->writeFormula("D2", CellFormula("=B2+C2", "D2:D19", CellFormula::SharedType));
sheet->writeFormula("E2",
CellFormula("=CONCATENATE(\"The total is \",D2,\" units\")", "E2:E19",
CellFormula::SharedType));
//![21]
//![3]
xlsx.save();
//![3]
// Make sure that read/write works well.
Document xlsx2("Book1.xlsx");
Worksheet *sharedFormulaSheet = dynamic_cast<Worksheet *>(xlsx2.sheet("SharedFormula"));
for (int row = 2; row < 20; ++row) {
qDebug() << sharedFormulaSheet->read(row, 4);
}
xlsx2.saveAs("Book2.xlsx");
return 0;
}

BIN
examples/xlsx/hello/doc/images/hello.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

22
examples/xlsx/hello/doc/src/hello.qdoc

@ -1,22 +0,0 @@
/*!
\example hello
\title Hello QtXlsx Example
\brief This is a simplest Qt Xlsx example.
\ingroup qtxlsx-examples
This example demonstrates how to create a new
.xlsx file containing some basic data and calculations
with Qt Xlsx Library. So lets see how this is achieved.
\image hello.png
This creates a new instance of the all important Document
class which gives you access to the Excel workbook and worksheets.
\snippet hello/main.cpp 0
A default worksheet have been created by Document. Let's start
by adding some basic data.
\snippet hello/main.cpp 1
Now save the file and all its components.
\snippet hello/main.cpp 2
*/

13
examples/xlsx/hello/hello.pro

@ -1,13 +0,0 @@
TARGET = hello
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/hello
INSTALLS += target

25
examples/xlsx/hello/main.cpp

@ -1,25 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
int main()
{
//![0]
QXlsx::Document xlsx;
//![0]
//![1]
xlsx.write("A1", "Hello Qt!");
xlsx.write("A2", 12345);
xlsx.write("A3", "=44+33");
xlsx.write("A4", true);
xlsx.write("A5", "http://qt-project.org");
xlsx.write("A6", QDate(2013, 12, 27));
xlsx.write("A7", QTime(6, 30));
//![1]
//![2]
xlsx.save();
//![2]
return 0;
}

13
examples/xlsx/hyperlinks/hyperlinks.pro

@ -1,13 +0,0 @@
TARGET = hyperlinks
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/hyperlinks
INSTALLS += target

25
examples/xlsx/hyperlinks/main.cpp

@ -1,25 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
int main()
{
//![0]
QXlsx::Document xlsx;
//![0]
//![1]
xlsx.write("A1", "http://qt-project.org");
xlsx.write("A2", "http://qt-project.org/wiki#0f68b904e33d9ac04605aecc958bcf52");
xlsx.write("A3", "mailto:info@qt-project.org");
xlsx.write("A4", "file:///C:/User/test/abc.txt");
//![1]
//![2]
xlsx.save();
//![2]
QXlsx::Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/image/image.pro

@ -1,13 +0,0 @@
TARGET = image
#include(../../../src/xlsx/qtxlsx.pri)
QT += xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/image
INSTALLS += target

19
examples/xlsx/image/main.cpp

@ -1,19 +0,0 @@
#include <QtGui>
#include "xlsxdocument.h"
int main(int argc, char **argv)
{
QGuiApplication(argc, argv);
QXlsx::Document xlsx;
QImage image(40, 30, QImage::Format_RGB32);
image.fill(Qt::green);
for (int i = 0; i < 10; ++i)
xlsx.insertImage(10 * i, 5, image);
xlsx.saveAs("Book1.xlsx");
QXlsx::Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}

BIN
examples/xlsx/mergecells/doc/images/xlsx-mergecells.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

19
examples/xlsx/mergecells/doc/src/mergecells.qdoc

@ -1,19 +0,0 @@
/*!
\example mergecells
\title Merge Cells Example
\brief Demonstrates how to merge cells
\ingroup qtxlsx-examples
This example demonstrates how to generate a
simplest .xlsx file which contians merged cells with
Qt Xlsx Library.
\image xlsx-mergecells.png
Create an format which will be applied to the merged cells:
\snippet mergecells/main.cpp 0
Merge cells.
\snippet mergecells/main.cpp 1
*/

25
examples/xlsx/mergecells/main.cpp

@ -1,25 +0,0 @@
#include "xlsxdocument.h"
#include "xlsxformat.h"
QTXLSX_USE_NAMESPACE
int main()
{
Document xlsx;
//![0]
Format format;
format.setHorizontalAlignment(Format::AlignHCenter);
format.setVerticalAlignment(Format::AlignVCenter);
//![0]
//![1]
xlsx.write("B4", "Hello Qt!");
xlsx.mergeCells("B4:F6", format);
xlsx.write("B8", 1);
xlsx.mergeCells("B8:C21", format);
xlsx.write("E8", 2);
xlsx.mergeCells("E8:F21", format);
//![1]
xlsx.save();
return 0;
}

13
examples/xlsx/mergecells/mergecells.pro

@ -1,13 +0,0 @@
TARGET = mergecells
#include(../../../src/xlsx/qtxlsx.pri)
QT += xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/mergecells
INSTALLS += target

52
examples/xlsx/numberformat/main.cpp

@ -1,52 +0,0 @@
#include <QtGui>
#include "xlsxdocument.h"
#include "xlsxformat.h"
int main(int argc, char **argv)
{
QGuiApplication(argc, argv);
QXlsx::Document xlsx;
xlsx.setColumnWidth(1, 4, 20.0);
QXlsx::Format header;
header.setFontBold(true);
header.setFontSize(20);
// Custom number formats
QStringList numFormats;
numFormats << "Qt #"
<< "yyyy-mmm-dd"
<< "$ #,##0.00"
<< "[red]0.00";
xlsx.write(1, 1, "Raw data", header);
xlsx.write(1, 2, "Format", header);
xlsx.write(1, 3, "Shown value", header);
for (int i = 0; i < numFormats.size(); ++i) {
int row = i + 2;
xlsx.write(row, 1, 100.0);
xlsx.write(row, 2, numFormats[i]);
QXlsx::Format format;
format.setNumberFormat(numFormats[i]);
xlsx.write(row, 3, 100.0, format);
}
// Builtin number formats
xlsx.addSheet();
xlsx.setColumnWidth(1, 4, 20.0);
xlsx.write(1, 1, "Raw data", header);
xlsx.write(1, 2, "Builtin Format", header);
xlsx.write(1, 3, "Shown value", header);
for (int i = 0; i < 50; ++i) {
int row = i + 2;
int numFmt = i;
xlsx.write(row, 1, 100.0);
xlsx.write(row, 2, numFmt);
QXlsx::Format format;
format.setNumberFormatIndex(numFmt);
xlsx.write(row, 3, 100.0, format);
}
xlsx.save();
return 0;
}

16
examples/xlsx/numberformat/numberformat.pro

@ -1,16 +0,0 @@
TARGET = mergecells
#include(../../../src/xlsx/qtxlsx.pri)
QT += xlsx
TARGET = numberformat
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/numberformat
INSTALLS += target

BIN
examples/xlsx/richtext/doc/images/richtext.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

11
examples/xlsx/richtext/doc/src/richtext.qdoc

@ -1,11 +0,0 @@
/*!
\example richtext
\title Rich Text Example
\brief This is a simplest Qt Xlsx example.
\ingroup qtxlsx-examples
This example demonstrates how to create a new
.xlsx file containing some basic data and calculations
with Qt Xlsx Library. So lets see how this is achieved.
\image richtext.png
*/

43
examples/xlsx/richtext/main.cpp

@ -1,43 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxrichstring.h"
#include "xlsxworkbook.h"
#include "xlsxformat.h"
int main()
{
//![0]
QXlsx::Document xlsx;
//![0]
//![1]
QXlsx::Format blue;
blue.setFontColor(Qt::blue);
QXlsx::Format red;
red.setFontColor(Qt::red);
red.setFontSize(15);
QXlsx::Format bold;
bold.setFontBold(true);
QXlsx::RichString rich;
rich.addFragment("Hello ", blue);
rich.addFragment("Qt ", red);
rich.addFragment("Xlsx", bold);
xlsx.write("B2", rich);
xlsx.workbook()->setHtmlToRichStringEnabled(true);
xlsx.write("B4", "<b>Hello</b> <font color=\"red\">Qt</font> <i>Xlsx</i>");
xlsx.write("B6", "<font color=\"red\"><b><u><i>Qt Xlsx</i></u></b></font>");
//![1]
//![2]
xlsx.saveAs("Test1.xlsx");
//![2]
QXlsx::Document("Test1.xlsx");
xlsx.saveAs("Test2.xlsx");
return 0;
}

13
examples/xlsx/richtext/richtext.pro

@ -1,13 +0,0 @@
TARGET = hello
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/richtext
INSTALLS += target

38
examples/xlsx/rowcolumn/main.cpp

@ -1,38 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxformat.h"
int main()
{
QXlsx::Document xlsx;
xlsx.write(1, 2, "Row:0, Col:2 ==> (C1)");
// Set the height of the first row to 50.0(points)
xlsx.setRowHeight(1, 50.0);
// Set the width of the third column to 40.0(chars)
xlsx.setColumnWidth(3, 3, 40.0);
// Set style for the row 11th.
QXlsx::Format format1;
format1.setFontBold(true);
format1.setFontColor(QColor(Qt::blue));
format1.setFontSize(20);
xlsx.write(11, 1, "Hello Row Style");
xlsx.write(11, 6, "Blue Color");
xlsx.setRowFormat(11, format1);
xlsx.setRowHeight(11, 41);
// Set style for the col [9th, 16th)
QXlsx::Format format2;
format2.setFontBold(true);
format2.setFontColor(QColor(Qt::magenta));
for (int row = 12; row <= 30; row++)
for (int col = 9; col <= 15; col++)
xlsx.write(row, col, row + col);
xlsx.setColumnWidth(9, 16, 5.0);
xlsx.setColumnFormat(9, 16, format2);
xlsx.save();
return 0;
}

13
examples/xlsx/rowcolumn/rowcolumn.pro

@ -1,13 +0,0 @@
TARGET = image
#include(../../../src/xlsx/qtxlsx.pri)
QT += xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/rowcolumn
INSTALLS += target

10
examples/xlsx/style/doc/src/style.qdoc

@ -1,10 +0,0 @@
/*!
\title Qt Xlsx Examples - Style
\example style
\title Xlsx Style Example
\brief This is a simplest xlsx examples.
\ingroup qtxlsx-examples
This example demonstrates how to generate a
.xlsx file with Qt Xlsx Library.
*/

48
examples/xlsx/style/main.cpp

@ -1,48 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxformat.h"
int main()
{
QXlsx::Document xlsx;
QXlsx::Format format1;
format1.setFontColor(QColor(Qt::red));
format1.setFontSize(15);
format1.setHorizontalAlignment(QXlsx::Format::AlignHCenter);
format1.setBorderStyle(QXlsx::Format::BorderDashDotDot);
xlsx.write("A1", "Hello Qt!", format1);
xlsx.write("B3", 12345, format1);
QXlsx::Format format2;
format2.setFontBold(true);
format2.setFontUnderline(QXlsx::Format::FontUnderlineDouble);
format2.setFillPattern(QXlsx::Format::PatternLightUp);
xlsx.write("C5", "=44+33", format2);
xlsx.write("D7", true, format2);
QXlsx::Format format3;
format3.setFontBold(true);
format3.setFontColor(QColor(Qt::blue));
format3.setFontSize(20);
xlsx.write(11, 1, "Hello Row Style");
xlsx.write(11, 6, "Blue Color");
xlsx.setRowFormat(11, 41, format3);
QXlsx::Format format4;
format4.setFontBold(true);
format4.setFontColor(QColor(Qt::magenta));
for (int row = 21; row <= 40; row++)
for (int col = 9; col < 16; col++)
xlsx.write(row, col, row + col);
xlsx.setColumnFormat(9, 16, format4);
xlsx.write("A5", QDate(2013, 8, 29));
QXlsx::Format format6;
format6.setPatternBackgroundColor(QColor(Qt::green));
xlsx.write("A6", "Background color: green", format6);
xlsx.saveAs("book1.xlsx");
return 0;
}

13
examples/xlsx/style/style.pro

@ -1,13 +0,0 @@
TARGET = style
#include(../../../src/xlsx/qtxlsx.pri)
QT += xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/style
INSTALLS += target

8
examples/xlsx/worksheetoperations/doc/src/worksheetoperations.qdoc

@ -1,8 +0,0 @@
/*!
\example worksheetoperations
\title Worksheet Operations Example
\brief Copy, delete, move worksheet
\ingroup qtxlsx-examples
This example demonstrates how to copy, delete, move worksheet.
*/

53
examples/xlsx/worksheetoperations/main.cpp

@ -1,53 +0,0 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxabstractsheet.h"
QTXLSX_USE_NAMESPACE
int main()
{
//![Create a xlsx file]
Document xlsx;
for (int i = 1; i < 20; ++i) {
for (int j = 1; j < 15; ++j)
xlsx.write(i, j, QString("R %1 C %2").arg(i).arg(j));
}
xlsx.addSheet();
xlsx.write(2, 2, "Hello Qt Xlsx");
xlsx.addSheet();
xlsx.write(3, 3, "This will be deleted...");
xlsx.addSheet("HiddenSheet");
xlsx.currentSheet()->setHidden(true);
xlsx.write("A1", "This sheet is hidden.");
xlsx.addSheet("VeryHiddenSheet");
xlsx.sheet("VeryHiddenSheet")->setSheetState(AbstractSheet::SS_VeryHidden);
xlsx.write("A1", "This sheet is very hidden.");
xlsx.save(); // Default name is "Book1.xlsx"
//![Create a xlsx file]
Document xlsx2("Book1.xlsx");
//![add_copy_move_delete]
xlsx2.renameSheet("Sheet1", "TheFirstSheet");
xlsx2.copySheet("TheFirstSheet", "CopyOfTheFirst");
xlsx2.selectSheet("CopyOfTheFirst");
xlsx2.write(25, 2, "On the Copy Sheet");
xlsx2.deleteSheet("Sheet3");
xlsx2.moveSheet("Sheet2", 0);
//![add_copy_move_delete]
//![show_hidden_sheets]
xlsx2.sheet("HiddenSheet")->setVisible(true);
xlsx2.sheet("VeryHiddenSheet")->setVisible(true);
//![show_hidden_sheets]
xlsx2.saveAs("Book2.xlsx");
return 0;
}

13
examples/xlsx/worksheetoperations/worksheetoperations.pro

@ -1,13 +0,0 @@
TARGET = worksheetoperations
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/worksheetoperations
INSTALLS += target

23
examples/xlsx/xlsx.pro

@ -1,23 +0,0 @@
TEMPLATE = subdirs
SUBDIRS = hello \
extractdata \
style \
documentproperty \
image \
mergecells \
rowcolumn \
numberformat \
datavalidation \
definename \
formulas \
richtext \
conditionalformatting \
worksheetoperations \
hyperlinks \
chart \
chartsheet \
calendar \
demo
qtHaveModule(widgets): SUBDIRS += xlsxwidget

42
examples/xlsx/xlsxwidget/main.cpp

@ -1,42 +0,0 @@
#include <QtWidgets>
#include "xlsxdocument.h"
#include "xlsxworksheet.h"
#include "xlsxcellrange.h"
#include "xlsxsheetmodel.h"
using namespace QXlsx;
int main(int argc, char **argv)
{
QApplication app(argc, argv);
//![0]
QString filePath = QFileDialog::getOpenFileName(0, "Open xlsx file", QString(), "*.xlsx");
if (filePath.isEmpty())
return -1;
//![0]
//![1]
QTabWidget tabWidget;
tabWidget.setWindowTitle(filePath + " - Qt Xlsx Demo");
tabWidget.setTabPosition(QTabWidget::South);
//![1]
//![2]
Document xlsx(filePath);
foreach (QString sheetName, xlsx.sheetNames()) {
Worksheet *sheet = dynamic_cast<Worksheet *>(xlsx.sheet(sheetName));
if (sheet) {
QTableView *view = new QTableView(&tabWidget);
view->setModel(new SheetModel(sheet, view));
foreach (CellRange range, sheet->mergedCells())
view->setSpan(range.firstRow() - 1, range.firstColumn() - 1, range.rowCount(),
range.columnCount());
tabWidget.addTab(view, sheetName);
}
}
//![2]
tabWidget.show();
return app.exec();
}

204
examples/xlsx/xlsxwidget/xlsxsheetmodel.cpp

@ -1,204 +0,0 @@
/****************************************************************************
** Copyright (c) 2013-2014 Debao Zhang <hello@debao.me>
** All right reserved.
**
** Permission is hereby granted, free of charge, to any person obtaining
** a copy of this software and associated documentation files (the
** "Software"), to deal in the Software without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Software, and to
** permit persons to whom the Software is furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
** NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
** LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
** OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
** WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
#include "xlsxsheetmodel.h"
#include "xlsxsheetmodel_p.h"
#include "xlsxworksheet.h"
#include <QBrush>
QT_BEGIN_NAMESPACE_XLSX
SheetModelPrivate::SheetModelPrivate(SheetModel *p)
: q_ptr(p)
{
}
/*!
* \class SheetModel
*
* Helper class for gui applicaiton user
*
* \note SheetModel indices start from 0, while Worksheet
* column/row indices start from 1.
*/
/*!
* Creates a model object with the given \a sheet and \a parent.
*/
SheetModel::SheetModel(Worksheet *sheet, QObject *parent)
: QAbstractTableModel(parent)
, d_ptr(new SheetModelPrivate(this))
{
d_ptr->sheet = sheet;
}
/*!
* Destroys the model.
*/
SheetModel::~SheetModel()
{
delete d_ptr;
}
int SheetModel::rowCount(const QModelIndex & /*parent*/) const
{
Q_D(const SheetModel);
return d->sheet->dimension().lastRow();
}
int SheetModel::columnCount(const QModelIndex & /*parent*/) const
{
Q_D(const SheetModel);
return d->sheet->dimension().lastColumn();
}
Qt::ItemFlags SheetModel::flags(const QModelIndex &index) const
{
if (!index.isValid())
return Qt::NoItemFlags;
return Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsEditable;
}
QVariant SheetModel::data(const QModelIndex &index, int role) const
{
Q_D(const SheetModel);
if (!index.isValid())
return QVariant();
Cell *cell = d->sheet->cellAt(index.row() + 1, index.column() + 1);
if (!cell)
return QVariant();
QVariant userFriendlyValue = d->sheet->read(index.row() + 1, index.column() + 1);
if (role == Qt::DisplayRole) {
if (cell->isDateTime())
return userFriendlyValue;
return cell->value();
} else if (role == Qt::EditRole) {
return userFriendlyValue;
} else if (role == Qt::TextAlignmentRole) {
Qt::Alignment align;
switch (cell->format().horizontalAlignment()) {
case Format::AlignLeft:
align |= Qt::AlignLeft;
break;
case Format::AlignRight:
align |= Qt::AlignRight;
break;
case Format::AlignHCenter:
align |= Qt::AlignHCenter;
break;
case Format::AlignHJustify:
align |= Qt::AlignJustify;
break;
default:
break;
}
switch (cell->format().verticalAlignment()) {
case Format::AlignTop:
align |= Qt::AlignTop;
break;
case Format::AlignBottom:
align |= Qt::AlignBottom;
break;
case Format::AlignVCenter:
align |= Qt::AlignVCenter;
break;
default:
break;
}
return QVariant(align);
} else if (role == Qt::FontRole) {
if (cell->format().hasFontData())
return cell->format().font();
} else if (role == Qt::ForegroundRole) {
if (cell->format().fontColor().isValid())
return QBrush(cell->format().fontColor());
} else if (role == Qt::BackgroundRole) {
if (cell->format().patternBackgroundColor().isValid())
return QBrush(cell->format().patternBackgroundColor());
}
return QVariant();
}
/*
* Copy from xlsxutility.cpp, so this example don't depend on the xlsx-private
* This function should be removed once this class moved to the xlsx library.
*/
static QString col_to_name(int col_num)
{
QString col_str;
int remainder;
while (col_num) {
remainder = col_num % 26;
if (remainder == 0)
remainder = 26;
col_str.prepend(QChar('A' + remainder - 1));
col_num = (col_num - 1) / 26;
}
return col_str;
}
QVariant SheetModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if (role == Qt::DisplayRole) {
if (orientation == Qt::Horizontal)
return col_to_name(section + 1);
else
return QString::number(section + 1);
}
return QVariant();
}
bool SheetModel::setData(const QModelIndex &index, const QVariant &value, int role)
{
Q_D(const SheetModel);
if (!index.isValid())
return false;
if (role == Qt::EditRole) {
if (d->sheet->write(index.row() + 1, index.column() + 1, value) == 0)
return true;
}
return false;
}
/*!
* Returns the sheet object.
*/
Worksheet *SheetModel::sheet() const
{
Q_D(const SheetModel);
return d->sheet;
}
QT_END_NAMESPACE_XLSX

63
examples/xlsx/xlsxwidget/xlsxsheetmodel.h

@ -1,63 +0,0 @@
/****************************************************************************
** Copyright (c) 2013-2014 Debao Zhang <hello@debao.me>
** All right reserved.
**
** Permission is hereby granted, free of charge, to any person obtaining
** a copy of this software and associated documentation files (the
** "Software"), to deal in the Software without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Software, and to
** permit persons to whom the Software is furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
** NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
** LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
** OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
** WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
#ifndef QXLSX_XLSXSHEETMODEL_H
#define QXLSX_XLSXSHEETMODEL_H
#include "xlsxglobal.h"
#include <QAbstractTableModel>
QT_BEGIN_NAMESPACE_XLSX
class Worksheet;
class SheetModelPrivate;
class SheetModel : public QAbstractTableModel
{
Q_OBJECT
Q_DECLARE_PRIVATE(SheetModel)
public:
explicit SheetModel(Worksheet *sheet, QObject *parent = 0);
~SheetModel();
int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex &parent = QModelIndex()) const;
Qt::ItemFlags flags(const QModelIndex &index) const;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
Worksheet *sheet() const;
signals:
public slots:
private:
SheetModelPrivate *const d_ptr;
};
QT_END_NAMESPACE_XLSX
#endif // QXLSX_XLSXSHEETMODEL_H

56
examples/xlsx/xlsxwidget/xlsxsheetmodel_p.h

@ -1,56 +0,0 @@
/****************************************************************************
** Copyright (c) 2013-2014 Debao Zhang <hello@debao.me>
** All right reserved.
**
** Permission is hereby granted, free of charge, to any person obtaining
** a copy of this software and associated documentation files (the
** "Software"), to deal in the Software without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Software, and to
** permit persons to whom the Software is furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
** NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
** LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
** OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
** WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
#ifndef XLSXSHEETMODEL_P_H
#define XLSXSHEETMODEL_P_H
//
// W A R N I N G
// -------------
//
// This file is not part of the Qt Xlsx API. It exists for the convenience
// of the Qt Xlsx. This header file may change from
// version to version without notice, or even be removed.
//
// We mean it.
//
#include "xlsxsheetmodel.h"
QT_BEGIN_NAMESPACE_XLSX
class SheetModelPrivate
{
Q_DECLARE_PUBLIC(SheetModel)
public:
SheetModelPrivate(SheetModel *p);
Worksheet *sheet;
SheetModel *q_ptr;
};
QT_END_NAMESPACE_XLSX
#endif // XLSXSHEETMODEL_P_H

16
examples/xlsx/xlsxwidget/xlsxwidget.pro

@ -1,16 +0,0 @@
TARGET = xlsxwidget
QT += widgets
#include(../../../src/xlsx/qtxlsx.pri)
QT+= xlsx
SOURCES += main.cpp \
xlsxsheetmodel.cpp
HEADERS += \
xlsxsheetmodel.h \
xlsxsheetmodel_p.h
# install
target.path = $$[QT_INSTALL_EXAMPLES]/xlsx/xlsxwidget
INSTALLS += target

1
qtxlsx.pro

@ -1 +0,0 @@
load(qt_parts)

75
src/xlsx/doc/qtxlsx.qdocconf

@ -1,75 +0,0 @@
include($QT_INSTALL_DOCS/global/qt-html-templates-offline.qdocconf)
include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
project = QtXlsx
description = Qt Xlsx Reference Documentation
url = http://qtxlsx.debao.me
version = $QT_VERSION
qhp.projects = QtXlsx
qhp.QtXlsx.file = qtxlsx.qhp
qhp.QtXlsx.namespace = me.debao.qtxlsx.$QT_VERSION_TAG
qhp.QtXlsx.virtualFolder = qtxlsx
qhp.QtXlsx.indexTitle = Qt Xlsx
qhp.QtXlsx.indexRoot =
qhp.QtXlsx.filterAttributes = qtxlsx $QT_VERSION qtrefdoc
qhp.QtXlsx.customFilters.Qt.name = QtXlsx $QT_VERSION
qhp.QtXlsx.customFilters.Qt.filterAttributes = qtxlsx $QT_VERSION
qhp.QtXlsx.subprojects = overviews classes qmltypes examples
qhp.QtXlsx.subprojects.overviews.title = Overview
qhp.QtXlsx.subprojects.overviews.indexTitle = Qt Xlsx
qhp.QtXlsx.subprojects.overviews.selectors = fake:page,group,module
qhp.QtXlsx.subprojects.classes.title = C++ Classes
qhp.QtXlsx.subprojects.classes.indexTitle = Qt Xlsx C++ Classes
qhp.QtXlsx.subprojects.classes.selectors = class fake:headerfile
qhp.QtXlsx.subprojects.classes.sortPages = true
qhp.QtXlsx.subprojects.examples.title = Examples
qhp.QtXlsx.subprojects.examples.indexTitle = Qt Xlsx Examples
qhp.QtXlsx.subprojects.examples.selectors = fake:example
tagfile = ../../../doc/qtxlsx/qtxlsx.tags
headerdirs += ..
sourcedirs += ..
exampledirs += ../../../examples/xlsx \
snippets/
# Specify the install path under QT_INSTALL_EXAMPLES
examplesinstallpath = xlsx
imagedirs += images
depends += qtcore qtdoc qtgui
HTML.footer = \
" </div>\n" \
" </div>\n" \
" </div>\n" \
" </div>\n" \
"</div>\n" \
"<div class=\"footer\">\n" \
" <div class=\"qt13a-copyright\" id=\"copyright\">\n" \
" <div class=\"qt13a-container\">\n" \
" <p>\n" \
" <acronym title=\"Copyright\">&copy;</acronym> 2013-2014 Debao Zhang. \n" \
" Documentation contributions included herein are the copyrights of\n" \
" their respective owners.</p>\n" \
" <p>\n" \
" The documentation provided herein is licensed under the terms of the\n" \
" <a href=\"http://www.gnu.org/licenses/fdl.html\">GNU Free Documentation\n" \
" License version 1.3</a> as published by the Free Software Foundation.</p>\n" \
" <p>\n" \
" Documentation sources may be obtained from <a href=\"https://github.com/dbzhang800/QtXlsxWriter\">\n" \
" github.com/dbzhang800</a>.</p>\n" \
" <p>\n" \
" Qt and their respective logos are trademarks of Digia Plc \n" \
" in Finland and/or other countries worldwide. All other trademarks are property\n" \
" of their respective owners. <a title=\"Privacy Policy\"\n" \
" href=\"http://en.gitorious.org/privacy_policy/\">Privacy Policy</a></p>\n" \
" </div>\n" \
" </div>\n" \
"</div>\n" \

8
src/xlsx/doc/snippets/doc_src_qtxlsx.cpp

@ -1,8 +0,0 @@
//! [0]
#include <QtXlsx>
//! [0]
//! [1]
#include <QtXlsx>
//! [1]

3
src/xlsx/doc/snippets/doc_src_qtxlsx.pro

@ -1,3 +0,0 @@
#! [1]
QT += xlsx
#! [1]

8
src/xlsx/doc/src/examples.qdoc

@ -1,8 +0,0 @@
/*!
\group qtxlsx-examples
\title Qt Xlsx Examples
\brief Examples for the Qt Xlsx module
\ingroup all-examples
Qt Xlsx comes with the following examples:
*/

72
src/xlsx/doc/src/qtxlsx-index.qdoc

@ -1,72 +0,0 @@
/****************************************************************************
** Copyright (c) 2013 Debao Zhang <hello@debao.me>
** All right reserved.
**
** Permission is hereby granted, free of charge, to any person obtaining
** a copy of this software and associated documentation files (the
** "Software"), to deal in the Software without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Software, and to
** permit persons to whom the Software is furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
** NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
** LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
** OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
** WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
/*!
\title Qt Xlsx
\page index.html
\brief Qt Xlsx provides functionality for handling .xlsx files.
The \l{Qt Xlsx C++ Classes}{Qt Xlsx Module} provides a set of classes to read and write Excel files. It doesn't require
Microsoft Excel and can be used in any platform that Qt5 supported. The library can be used to
\list
\li \l{Hello QtXlsx Example}{Generate a new .xlsx file from scratch}
\li \l{Extract Data Example}{Extract data from an existing .xlsx file}
\li Edit an existing .xlsx file
\endlist
\image xlsx_demo.gif
\table
\row
\li Source code: \li \l{https://github.com/dbzhang800/QtXlsxWriter}
\row
\li Issures: \li \l{https://github.com/dbzhang800/QtXlsxWriter/issues}
\row
\li License: \li MIT
\endtable
\section1 Getting Started
To include the definitions of the module's classes, using the following directive:
\code
#include <QtXlsx>
\endcode
To link against the module, add this line to your qmake .pro file:
\code
QT += xlsx
\endcode
More information can be found in \l{Qt Xlsx Build} page.
\section1 Related information
\list
\li \l{Qt Xlsx C++ Classes}
\li \l{Qt Xlsx Examples}
\endlist
*/

36
src/xlsx/doc/src/qtxlsx.qdoc

@ -1,36 +0,0 @@
/****************************************************************************
** Copyright (c) 2013 Debao Zhang <hello@debao.me>
** All right reserved.
**
** Permission is hereby granted, free of charge, to any person obtaining
** a copy of this software and associated documentation files (the
** "Software"), to deal in the Software without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Software, and to
** permit persons to whom the Software is furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
** NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
** LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
** OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
** WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
/*!
\module QtXlsx
\title Qt Xlsx C++ Classes
\ingroup modules
\brief The Qt Xlsx module provides functionality for handling .xlsx files.
.xlsx is a zipped, XML-based file format developed by Microsoft for
representing spreadsheets.
*/

83
src/xlsx/doc/src/usage.qdoc

@ -1,83 +0,0 @@
/*!
\page building
\title Qt Xlsx Build
\note QZipWriter and QZipReader which live in gui-private is used in
this library. For linux user, if your Qt is installed through package
manager tools such "apt-get", make sure that you have installed the Qt5
develop package *qtbase5-private-dev* ;
if you Qt is built from source by yourself,
or download from qt-project.org directly, nothing need to do.
\section1 Usage(1): Use Xlsx as Qt5's addon module
1. Download the source code from \l {https://github.com/dbzhang800/QtXlsxWriter/archive/master.zip} {github.com}.
2. Put the source code in any directory you like. At the toplevel directory run
\note Perl is needed in this step.
\code
qmake
make
make install
\endcode
The library, the header files, and others will be installed to your system.
3. Add following line to your qmake's project file:
\code
QT += xlsx
\endcode
4. Then, using Qt Xlsx in your code
\code
#include "xlsxdocument.h"
int main()
{
QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!");
xlsx.saveAs("Test.xlsx");
return 0;
}
\endcode
\section1 Usage(2): Use source code directly
The package contains a qtxlsx.pri file that allows you to integrate
the component into applications that use qmake for the build step.
1. Download the source code from \l {https://github.com/dbzhang800/QtXlsxWriter/archive/master.zip} {github.com}
2. Put the source code in any directory you like. For example, 3rdparty:
\code
|-- project.pro
|-- ....
|-- 3rdparty\
| |-- qtxlsx\
| |
\endcode
3. Add following line to your qmake project file:
\code
include(3rdparty/qtxlsx/src/xlsx/qtxlsx.pri)
\endcode
\note If you like, you can copy all files from *src/xlsx* to your application's source path. Then add following line to your project file:
\code
include(qtxlsx.pri)
\endcode
\note If you do not use qmake, you need to define the following macro manually
\code
XLSX_NO_LIB
\endcode
4. Then, using Qt Xlsx in your code
*/

1
src/xlsx/xlsxzipreader.cpp

@ -26,6 +26,7 @@
#include "xlsxzipreader_p.h"
#include <private/qzipreader_p.h>
//#include "QtGui/5.15.2/QtGui/private/qzipreader_p.h"
#include <QtCore/qvector.h>
namespace QXlsx {

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save