Files
create/src/LibraryVersions.h.cmake
Chris Hennes 5e47f6804f Update for LibPack3 (#10337)
* cMake: Add base support for LibPack3

Minor changes to FreeCAD source code to support compiling with Qt 6.5 on MSVC,
and changes to cMake setup to support the new Libpack.

* NETGENPlugin: Fix compilation with MSVC and OCCT 7.8

* Material: Switch to Wrapped_ParseTupleAndKeywords for /fpermissive- on MSVC

* Base: Prevent accidental definition of MIN and MAX by MSVC

* cMake: Prevent accidentally finding an old LibPack

* Material: Wrap another ParseTuple call

* OCCT: Modify includes for 7.8.x

* Part: Change TNP code to use Wrapped_ParseTupleAndArgs

* Spreadsheet: Workaround for MSVC macro pollution

* Mesh: Workaround for MSVC macro pollution

* Base: Remove extra MSVC flag (moved to CMake)

* Tests: Fix compiling with /permissive-

* FEM: Fix Qt warnings about duplicate element names

* cMake: Ensure major version numbers are set

* Address review comments.

* cMake: Further tweaks for LibPack3

* cMake: Modify specification of compiler flags for MSVC

* Main: Remove QtQuick testing code

* cmake: Find Boost before SMESH (which uses it)

* Fixes for LibPack2

* cMake: Another try at importinhg VTK cleanly
2024-06-24 18:25:05 +02:00

62 lines
1.6 KiB
CMake

#ifndef LIBRARY_VERSIONS_H
#define LIBRARY_VERSIONS_H
/* LibraryVersions.h. Generated from LibraryVersions.h.cmake by cmake. */
#cmakedefine HAVE_OCC_VERSION
#if defined(HAVE_OCC_VERSION)
# include <${OCC_INCLUDE_DIR}/Standard_Version.hxx>
#endif
#cmakedefine BUILD_SMESH
#if defined(BUILD_SMESH)
# include <SMESH_Version.h>
#endif
/* No need for Boost (version info is always included in the source) */
/* No need for Python (version info is always included in the source) */
/* No need for Qt (version info is always included in the source) */
/* No need for SMESH (version info is always included in the source) */
/* No need for zlib (version info is always included in the source) */
// No CMake version info for libarea, Zipios, or KDL
// Coin3D
constexpr const char * fcCoin3dVersion = "${COIN3D_VERSION}";
// Eigen3
constexpr const char * fcEigen3Version = "${EIGEN3_VERSION}";
// FreeType
constexpr const char * fcFreetypeVersion = "${FREETYPE_VERSION_STRING}";
// pcl
constexpr const char * fcPclVersion = "${PCL_VERSION}";
// PyCXX
constexpr const char * fcPycxxVersion = "${PYCXX_VERSION}";
// PySide
constexpr const char * fcPysideVersion = "${PySide2_VERSION}";
// PyBind
constexpr const char * fcPybind11Version = "${pybind11_VERSION}";
// Shiboken
constexpr const char * fcShibokenVersion = "${Shiboken2_VERSION}";
// vtk
constexpr const char * fcVtkVersion = "${VTK_VERSION}";
// Xerces-C
constexpr const char * fcXercescVersion = "${XercesC_VERSION}";
// Pivy
constexpr const char * fcPivyVersion = "${PIVY_VERSION}";
#endif // LIBRARY_VERSIONS_H