vcpkg/ports/vtk/devendor_exodusII.patch

71 lines
2.3 KiB
Diff
Raw Normal View History

diff --git a/ThirdParty/exodusII/CMakeLists.txt b/ThirdParty/exodusII/CMakeLists.txt
index 7a0cefb..3139114 100644
--- a/ThirdParty/exodusII/CMakeLists.txt
+++ b/ThirdParty/exodusII/CMakeLists.txt
@@ -1,20 +1,27 @@
-vtk_module_third_party_internal(
- LICENSE_FILES
- "vtkexodusII/COPYRIGHT"
- SPDX_LICENSE_IDENTIFIER
- "BSD-3-Clause"
- SPDX_COPYRIGHT_TEXT
- "Copyright (c) 2005-2017 National Technology & Engineering Solutions of Sandia, LLC (NTESS)"
- SPDX_DOWNLOAD_LOCATION
- "git+https://gitlab.kitware.com/third-party/seacas.git@exodus/for/vtk-20220706-v2021-05-12#packages/seacas/libraries/exodus"
- VERSION
- "8.11f"
- STANDARD_INCLUDE_DIRS)
+vtk_module_third_party(
+ INTERNAL
+ LICENSE_FILES
+ "vtkexodusII/COPYRIGHT"
+ SPDX_LICENSE_IDENTIFIER
+ "BSD-3-Clause"
+ SPDX_COPYRIGHT_TEXT
+ "Copyright (c) 2005-2017 National Technology & Engineering Solutions of Sandia, LLC (NTESS)"
+ SPDX_DOWNLOAD_LOCATION
+ "git+https://gitlab.kitware.com/third-party/seacas.git@exodus/for/vtk-20220706-v2021-05-12#packages/seacas/libraries/exodus"
+ VERSION
+ "8.11f"
+ STANDARD_INCLUDE_DIRS
+ EXTERNAL
+ PACKAGE SEACASExodus
+ CONFIG_MODE
+ TARGETS SEACASExodus::exodus
+ STANDARD_INCLUDE_DIRS
+)
-#configure_file(
-# "${CMAKE_CURRENT_SOURCE_DIR}/vtk_exodusII.h.in"
-# "${CMAKE_CURRENT_BINARY_DIR}/vtk_exodusII.h")
+configure_file(
+ "${CMAKE_CURRENT_SOURCE_DIR}/vtk_exodusII.h.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/vtk_exodusII.h")
vtk_module_install_headers(
-# FILES "${CMAKE_CURRENT_BINARY_DIR}/vtk_exodusII.h")
- FILES "${CMAKE_CURRENT_SOURCE_DIR}/vtk_exodusII.h")
+ FILES "${CMAKE_CURRENT_BINARY_DIR}/vtk_exodusII.h")
+# FILES "${CMAKE_CURRENT_SOURCE_DIR}/vtk_exodusII.h")
diff --git a/ThirdParty/exodusII/vtk_exodusII.h.in b/ThirdParty/exodusII/vtk_exodusII.h.in
new file mode 100644
index 0000000..ac2ab78
--- /dev/null
+++ b/ThirdParty/exodusII/vtk_exodusII.h.in
@@ -0,0 +1,15 @@
+// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
+// SPDX-License-Identifier: BSD-3-Clause
+#ifndef vtk_exodusII_h
+#define vtk_exodusII_h
+
+/* Use the libproj library configured for VTK. */
+#cmakedefine01 VTK_MODULE_USE_EXTERNAL_vtkexodusII
+
+#if VTK_MODULE_USE_EXTERNAL_vtkexodusII
+# include <exodusII.h>
+#else
+# include <vtkexodusII/include/exodusII.h>
+#endif
+
+#endif