Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/trilinos/files/, sci-libs/trilinos/
Date: Thu, 01 Mar 2018 20:18:54
Message-Id: 1519935494.71b61b6baebd6d93da9ed756a136a325828ecce8.tamiko@gentoo
1 commit: 71b61b6baebd6d93da9ed756a136a325828ecce8
2 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 28 17:26:41 2018 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 1 20:18:14 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=71b61b6b
7
8 sci-libs/trilinos: version bump to 12.12.1
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 ...nos-12.12.1-fix_install_paths_for_destdir.patch | 1069 ++++++++++++++++++++
13 ...trilinos-12.12.1-fix_sundance_compilation.patch | 33 +
14 sci-libs/trilinos/trilinos-12.12.1.ebuild | 207 ++++
15 3 files changed, 1309 insertions(+)
16
17 diff --git a/sci-libs/trilinos/files/trilinos-12.12.1-fix_install_paths_for_destdir.patch b/sci-libs/trilinos/files/trilinos-12.12.1-fix_install_paths_for_destdir.patch
18 new file mode 100644
19 index 000000000..d4e04a438
20 --- /dev/null
21 +++ b/sci-libs/trilinos/files/trilinos-12.12.1-fix_install_paths_for_destdir.patch
22 @@ -0,0 +1,1069 @@
23 +diff --git a/commonTools/gtest/CMakeLists.txt b/commonTools/gtest/CMakeLists.txt
24 +index 4b96030..34aef5f 100644
25 +--- a/commonTools/gtest/CMakeLists.txt
26 ++++ b/commonTools/gtest/CMakeLists.txt
27 +@@ -36,7 +36,7 @@ TRIBITS_ADD_LIBRARY(
28 + )
29 +
30 + #install gtest header into the correct subdir.
31 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${Trilinos_INSTALL_INCLUDE_DIR}/gtest/)
32 ++INSTALL(FILES ${HEADERS} DESTINATION ${Trilinos_INSTALL_INCLUDE_DIR}/gtest/)
33 +
34 +
35 +
36 +diff --git a/packages/rol/adapters/arrayfire/src/CMakeLists.txt b/packages/rol/adapters/arrayfire/src/CMakeLists.txt
37 +index 2c6b4b0..6184d3d 100644
38 +--- a/packages/rol/adapters/arrayfire/src/CMakeLists.txt
39 ++++ b/packages/rol/adapters/arrayfire/src/CMakeLists.txt
40 +@@ -36,4 +36,4 @@ IF (ROL_ENABLE_ArrayFireCPU)
41 + )
42 + ENDIF()
43 +
44 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
45 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
46 +diff --git a/packages/rol/adapters/belos/src/CMakeLists.txt b/packages/rol/adapters/belos/src/CMakeLists.txt
47 +index 109f28e..3749b75 100644
48 +--- a/packages/rol/adapters/belos/src/CMakeLists.txt
49 ++++ b/packages/rol/adapters/belos/src/CMakeLists.txt
50 +@@ -39,4 +39,4 @@ IF (ROL_ENABLE_Belos)
51 + )
52 + ENDIF()
53 +
54 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
55 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
56 +diff --git a/packages/rol/adapters/epetra/src/CMakeLists.txt b/packages/rol/adapters/epetra/src/CMakeLists.txt
57 +index f2b329b..d96b18d 100644
58 +--- a/packages/rol/adapters/epetra/src/CMakeLists.txt
59 ++++ b/packages/rol/adapters/epetra/src/CMakeLists.txt
60 +@@ -42,4 +42,4 @@ IF (ROL_ENABLE_Epetra)
61 + )
62 + ENDIF()
63 +
64 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
65 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
66 +diff --git a/packages/rol/adapters/minitensor/src/CMakeLists.txt b/packages/rol/adapters/minitensor/src/CMakeLists.txt
67 +index 0da2642..d91a4a7 100644
68 +--- a/packages/rol/adapters/minitensor/src/CMakeLists.txt
69 ++++ b/packages/rol/adapters/minitensor/src/CMakeLists.txt
70 +@@ -67,4 +67,4 @@ IF (ROL_ENABLE_Boost AND ROL_ENABLE_MiniTensor)
71 + )
72 + ENDIF()
73 +
74 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
75 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
76 +diff --git a/packages/rol/adapters/sacado/src/CMakeLists.txt b/packages/rol/adapters/sacado/src/CMakeLists.txt
77 +index 1ac1a19..a808d63 100644
78 +--- a/packages/rol/adapters/sacado/src/CMakeLists.txt
79 ++++ b/packages/rol/adapters/sacado/src/CMakeLists.txt
80 +@@ -37,4 +37,4 @@ IF (ROL_ENABLE_Sacado)
81 + )
82 + ENDIF()
83 +
84 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
85 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
86 +diff --git a/packages/rol/adapters/teuchos/src/CMakeLists.txt b/packages/rol/adapters/teuchos/src/CMakeLists.txt
87 +index 802760c..34aae17 100644
88 +--- a/packages/rol/adapters/teuchos/src/CMakeLists.txt
89 ++++ b/packages/rol/adapters/teuchos/src/CMakeLists.txt
90 +@@ -42,4 +42,4 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/function)
91 + )
92 +
93 +
94 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
95 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
96 +diff --git a/packages/rol/adapters/thyra/src/CMakeLists.txt b/packages/rol/adapters/thyra/src/CMakeLists.txt
97 +index 725cad8..357e799 100644
98 +--- a/packages/rol/adapters/thyra/src/CMakeLists.txt
99 ++++ b/packages/rol/adapters/thyra/src/CMakeLists.txt
100 +@@ -49,4 +49,4 @@ IF (ROL_ENABLE_Thyra)
101 + )
102 + ENDIF()
103 +
104 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
105 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
106 +diff --git a/packages/rol/adapters/tpetra/src/CMakeLists.txt b/packages/rol/adapters/tpetra/src/CMakeLists.txt
107 +index 1367681..65d0cb3 100644
108 +--- a/packages/rol/adapters/tpetra/src/CMakeLists.txt
109 ++++ b/packages/rol/adapters/tpetra/src/CMakeLists.txt
110 +@@ -46,4 +46,4 @@ IF (ROL_ENABLE_Tpetra)
111 + )
112 + ENDIF()
113 +
114 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
115 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
116 +diff --git a/packages/rol/adapters/trikota/src/CMakeLists.txt b/packages/rol/adapters/trikota/src/CMakeLists.txt
117 +index 37d3c0e..bca4b82 100644
118 +--- a/packages/rol/adapters/trikota/src/CMakeLists.txt
119 ++++ b/packages/rol/adapters/trikota/src/CMakeLists.txt
120 +@@ -45,4 +45,4 @@ IF (ROL_ENABLE_TriKota)
121 + )
122 + ENDIF()
123 +
124 +-INSTALL(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
125 ++INSTALL(FILES ${HEADERS} DESTINATION ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
126 +diff --git a/packages/seacas/libraries/exoIIv2for32/CMakeLists.txt b/packages/seacas/libraries/exoIIv2for32/CMakeLists.txt
127 +index d967154..987e207 100644
128 +--- a/packages/seacas/libraries/exoIIv2for32/CMakeLists.txt
129 ++++ b/packages/seacas/libraries/exoIIv2for32/CMakeLists.txt
130 +@@ -25,7 +25,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL "SEACASProj")
131 + ${CMAKE_CURRENT_SOURCE_DIR}/src/exo_jack_32.c
132 + )
133 + set_target_properties(exoIIv2for32_static PROPERTIES OUTPUT_NAME exoIIv2for32)
134 +- INSTALL(TARGETS exoIIv2for32_static DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
135 ++ INSTALL(TARGETS exoIIv2for32_static DESTINATION lib)
136 + endif()
137 + endif()
138 +
139 +diff --git a/packages/seacas/libraries/exodus/CMakeLists.txt b/packages/seacas/libraries/exodus/CMakeLists.txt
140 +index b0fcc59..69aca93 100644
141 +--- a/packages/seacas/libraries/exodus/CMakeLists.txt
142 ++++ b/packages/seacas/libraries/exodus/CMakeLists.txt
143 +@@ -47,7 +47,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL "SEACASProj")
144 + ${SOURCES} ${DEP_SOURCES}
145 + )
146 + set_target_properties(exodus_static PROPERTIES OUTPUT_NAME exodus)
147 +- INSTALL(TARGETS exodus_static DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
148 ++ INSTALL(TARGETS exodus_static DESTINATION lib)
149 + endif(BUILD_SHARED_LIBS)
150 +
151 + # For backwards compatability, the C exodus library was called libexoIIv2c.a
152 +diff --git a/packages/seacas/libraries/exodus_for/CMakeLists.txt b/packages/seacas/libraries/exodus_for/CMakeLists.txt
153 +index 3b9d270..5660c72 100644
154 +--- a/packages/seacas/libraries/exodus_for/CMakeLists.txt
155 ++++ b/packages/seacas/libraries/exodus_for/CMakeLists.txt
156 +@@ -29,7 +29,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL "SEACASProj")
157 + ${SOURCES}
158 + )
159 + set_target_properties(exodus_for_static PROPERTIES OUTPUT_NAME exodus_for)
160 +- INSTALL(TARGETS exodus_for_static DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
161 ++ INSTALL(TARGETS exodus_for_static DESTINATION lib)
162 + endif()
163 +
164 + # For backwards compatability, the Fortran exodus library was called libexoIIv2for.a
165 +diff --git a/packages/trios/libraries/support/CMakeLists.txt b/packages/trios/libraries/support/CMakeLists.txt
166 +index 3b8c4fd..175f736 100644
167 +--- a/packages/trios/libraries/support/CMakeLists.txt
168 ++++ b/packages/trios/libraries/support/CMakeLists.txt
169 +@@ -168,6 +168,6 @@ TRIBITS_ADD_LIBRARY(
170 +
171 + ########### install targets ###############
172 +
173 +-# INSTALL(FILES ${MODULES} DESTINATION ${CMAKE_INSTALL_PREFIX}/include)
174 ++# INSTALL(FILES ${MODULES} DESTINATION include)
175 +
176 + TRIBITS_SUBPACKAGE_POSTPROCESS()
177 +diff --git a/packages/zoltan/src/CMakeLists.txt b/packages/zoltan/src/CMakeLists.txt
178 +index 84f1e82..10a8a89 100644
179 +--- a/packages/zoltan/src/CMakeLists.txt
180 ++++ b/packages/zoltan/src/CMakeLists.txt
181 +@@ -681,5 +681,5 @@ TRIBITS_ADD_LIBRARY(
182 + IMPORTEDLIBS ${IMPORTEDLIBS}
183 + )
184 +
185 +-INSTALL(FILES ${MODULES} DESTINATION ${CMAKE_INSTALL_PREFIX}/include)
186 ++INSTALL(FILES ${MODULES} DESTINATION include)
187 +
188 +diff --git a/packages/zoltan/src/fdriver/CMakeLists.txt b/packages/zoltan/src/fdriver/CMakeLists.txt
189 +index 32913f3..8dd9cba 100644
190 +--- a/packages/zoltan/src/fdriver/CMakeLists.txt
191 ++++ b/packages/zoltan/src/fdriver/CMakeLists.txt
192 +@@ -33,6 +33,6 @@ IF(${PROJECT_NAME}_ENABLE_Fortran AND BUILD_ZOLTAN_F90_INTERFACE)
193 +
194 + # What is a good location for executables zdrive and zCPPdrive?
195 + # When should they be moved there? During install? Or build?
196 +-#INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/zfdrive.exe DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
197 ++#INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/zfdrive.exe DESTINATION bin)
198 +
199 + ENDIF()
200 +diff --git a/packages/ForTrilinos/docs/CMakeLists.txt b/packages/ForTrilinos/docs/CMakeLists.txt
201 +index 0ea4b83..a4b2aae 100644
202 +--- a/packages/ForTrilinos/docs/CMakeLists.txt
203 ++++ b/packages/ForTrilinos/docs/CMakeLists.txt
204 +@@ -9,5 +9,5 @@ ADD_CUSTOM_TARGET(docs ALL
205 + )
206 +
207 + INSTALL(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html"
208 +- DESTINATION "${CMAKE_INSTALL_PREFIX}/docs"
209 ++ DESTINATION " docs"
210 + )
211 +diff --git a/packages/kokkos-kernels/src/CMakeLists.txt b/packages/kokkos-kernels/src/CMakeLists.txt
212 +index 8db1b51..78deb76 100644
213 +--- a/packages/kokkos-kernels/src/CMakeLists.txt
214 ++++ b/packages/kokkos-kernels/src/CMakeLists.txt
215 +@@ -4,7 +4,7 @@ TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)
216 + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
217 + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
218 +
219 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
220 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
221 +
222 + #-----------------------------------------------------------------------------
223 +
224 +diff --git a/packages/kokkos/cmake/kokkos.cmake b/packages/kokkos/cmake/kokkos.cmake
225 +index 235b7ea..52477cb 100644
226 +--- a/packages/kokkos/cmake/kokkos.cmake
227 ++++ b/packages/kokkos/cmake/kokkos.cmake
228 +@@ -985,14 +985,6 @@ ENDIF()
229 + SET(INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH
230 + "Installation directory for CMake files")
231 +
232 +-# Make relative paths absolute (needed later on)
233 +-FOREACH(p LIB BIN INCLUDE CMAKE)
234 +- SET(var INSTALL_${p}_DIR)
235 +- IF(NOT IS_ABSOLUTE "${${var}}")
236 +- SET(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}")
237 +- ENDIF()
238 +-ENDFOREACH()
239 +-
240 + # set up include-directories
241 + SET (Kokkos_INCLUDE_DIRS
242 + ${Kokkos_SOURCE_DIR}/core/src
243 +@@ -1022,9 +1014,9 @@ IF(KOKKOS_SEPARATE_LIBS)
244 +
245 + # Install the kokkoscore library
246 + INSTALL (TARGETS kokkoscore
247 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
248 +- LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
249 +- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
250 ++ ARCHIVE DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
251 ++ LIBRARY DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
252 ++ RUNTIME DESTINATION bin
253 + )
254 +
255 + # Install the kokkoscore headers
256 +@@ -1059,9 +1051,10 @@ IF(KOKKOS_SEPARATE_LIBS)
257 +
258 + # Install the kokkocontainers library
259 + INSTALL (TARGETS kokkoscontainers
260 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
261 +- LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
262 +- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
263 ++ ARCHIVE DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
264 ++ LIBRARY DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
265 ++ RUNTIME DESTINATION bin
266 ++ )
267 +
268 + # Install the kokkoscontainers headers
269 + INSTALL (DIRECTORY
270 +@@ -1088,9 +1081,10 @@ IF(KOKKOS_SEPARATE_LIBS)
271 +
272 + # Install the kokkoalgorithms library
273 + INSTALL (TARGETS kokkosalgorithms
274 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
275 +- LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
276 +- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
277 ++ ARCHIVE DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
278 ++ LIBRARY DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
279 ++ RUNTIME DESTINATION bin
280 ++ )
281 +
282 + # Install the kokkosalgorithms headers
283 + INSTALL (DIRECTORY
284 +@@ -1128,9 +1122,10 @@ ELSE()
285 + # Install the kokkos library
286 + INSTALL (TARGETS kokkos
287 + EXPORT KokkosTargets
288 +- ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
289 +- LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
290 +- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
291 ++ ARCHIVE DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
292 ++ LIBRARY DESTINATION ${${PROJECT_NAME}_INSTALL_LIB_DIR}
293 ++ RUNTIME DESTINATION bin
294 ++ )
295 +
296 +
297 + # Install the kokkos headers
298 +diff --git a/packages/kokkos/containers/src/CMakeLists.txt b/packages/kokkos/containers/src/CMakeLists.txt
299 +index da5a791..65a7c76 100644
300 +--- a/packages/kokkos/containers/src/CMakeLists.txt
301 ++++ b/packages/kokkos/containers/src/CMakeLists.txt
302 +@@ -15,7 +15,7 @@ FILE(GLOB HEADERS *.hpp)
303 + FILE(GLOB HEADERS_IMPL impl/*.hpp)
304 + FILE(GLOB SOURCES impl/*.cpp)
305 +
306 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
307 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
308 +
309 + INSTALL(FILES ${HEADERS_IMPL} DESTINATION ${TRILINOS_INCDIR}/impl/)
310 +
311 +diff --git a/packages/kokkos/core/src/CMakeLists.txt b/packages/kokkos/core/src/CMakeLists.txt
312 +index 492470d..3c8eeea 100644
313 +--- a/packages/kokkos/core/src/CMakeLists.txt
314 ++++ b/packages/kokkos/core/src/CMakeLists.txt
315 +@@ -40,7 +40,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
316 +
317 + #-----------------------------------------------------------------------------
318 +
319 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
320 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
321 +
322 + #-----------------------------------------------------------------------------
323 +
324 +diff --git a/packages/kokkos/core/src/impl/CMakeLists.txt b/packages/kokkos/core/src/impl/CMakeLists.txt
325 +index c543194..1021f42 100644
326 +--- a/packages/kokkos/core/src/impl/CMakeLists.txt
327 ++++ b/packages/kokkos/core/src/impl/CMakeLists.txt
328 +@@ -12,7 +12,7 @@ TRIBITS_ADD_LIBRARY(
329 + DEPLIBS
330 + )
331 +
332 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
333 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
334 +
335 + INSTALL(FILES ${HEADERS} DESTINATION ${TRILINOS_INCDIR}/impl/)
336 +
337 +diff --git a/packages/seacas/libraries/exodus/CMakeLists.txt b/packages/seacas/libraries/exodus/CMakeLists.txt
338 +index 69aca93..9d80c9c 100644
339 +--- a/packages/seacas/libraries/exodus/CMakeLists.txt
340 ++++ b/packages/seacas/libraries/exodus/CMakeLists.txt
341 +@@ -52,7 +52,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL "SEACASProj")
342 +
343 + # For backwards compatability, the C exodus library was called libexoIIv2c.a
344 + # Create a symbolic link from libexodus.a to libexoIIv2c.a -- do only for static lib
345 +- InstallSymLink(libexodus.a ${CMAKE_INSTALL_PREFIX}/lib/libexoIIv2c.a)
346 ++ InstallSymLink(libexodus.a lib/libexoIIv2c.a)
347 + endif()
348 +
349 + TRIBITS_ADD_TEST_DIRECTORIES(test)
350 +diff --git a/packages/seacas/libraries/exodus_for/CMakeLists.txt b/packages/seacas/libraries/exodus_for/CMakeLists.txt
351 +index 5660c72..f9c0511 100644
352 +--- a/packages/seacas/libraries/exodus_for/CMakeLists.txt
353 ++++ b/packages/seacas/libraries/exodus_for/CMakeLists.txt
354 +@@ -34,7 +34,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL "SEACASProj")
355 +
356 + # For backwards compatability, the Fortran exodus library was called libexoIIv2for.a
357 + # Create a symbolic link from libexodus_for.a to libexoIIv2for.a -- do only for static lib
358 +- InstallSymLink(libexodus_for.a ${CMAKE_INSTALL_PREFIX}/lib/libexoIIv2for.a)
359 ++ InstallSymLink(libexodus_for.a lib/libexoIIv2for.a)
360 + endif()
361 +
362 + TRIBITS_ADD_TEST_DIRECTORIES(test)
363 +diff --git a/packages/seacas/libraries/ioss/src/visualization/ParaViewCatalystIossAdapter/CMakeLists.txt b/packages/seacas/libraries/ioss/src/visualization/ParaViewCatalystIossAdapter/CMakeLists.txt
364 +index f4704d3..0b4d7c6 100644
365 +--- a/packages/seacas/libraries/ioss/src/visualization/ParaViewCatalystIossAdapter/CMakeLists.txt
366 ++++ b/packages/seacas/libraries/ioss/src/visualization/ParaViewCatalystIossAdapter/CMakeLists.txt
367 +@@ -23,11 +23,11 @@ endif()
368 +
369 + SET(CMAKE_SKIP_BUILD_RPATH FALSE)
370 + SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
371 +-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib" ${PARAVIEW_PYTHON_LIBRARY_RPATH_DIRECTORY})
372 ++SET(CMAKE_INSTALL_RPATH " lib" ${PARAVIEW_PYTHON_LIBRARY_RPATH_DIRECTORY})
373 + SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
374 +-LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
375 ++LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES " lib" isSystemDir)
376 + IF("${isSystemDir}" STREQUAL "-1")
377 +- SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
378 ++ SET(CMAKE_INSTALL_RPATH " lib")
379 + ENDIF("${isSystemDir}" STREQUAL "-1")
380 +
381 + include_directories("include")
382 +diff --git a/packages/shylu/basker/src/CMakeLists.txt b/packages/shylu/basker/src/CMakeLists.txt
383 +index b52c4a3..671ca7b 100644
384 +--- a/packages/shylu/basker/src/CMakeLists.txt
385 ++++ b/packages/shylu/basker/src/CMakeLists.txt
386 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
387 +
388 + #-----------------------------------------------------------------------------
389 +
390 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
391 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
392 +
393 + #-----------------------------------------------------------------------------
394 +
395 +diff --git a/packages/shylu/bddc/src/CMakeLists.txt b/packages/shylu/bddc/src/CMakeLists.txt
396 +index bcb8f2e..bfece1a 100644
397 +--- a/packages/shylu/bddc/src/CMakeLists.txt
398 ++++ b/packages/shylu/bddc/src/CMakeLists.txt
399 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
400 +
401 + #-----------------------------------------------------------------------------
402 +
403 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
404 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
405 +
406 + #-----------------------------------------------------------------------------
407 +
408 +diff --git a/packages/shylu/fastilu/src/CMakeLists.txt b/packages/shylu/fastilu/src/CMakeLists.txt
409 +index 9ad8846..e226b30 100644
410 +--- a/packages/shylu/fastilu/src/CMakeLists.txt
411 ++++ b/packages/shylu/fastilu/src/CMakeLists.txt
412 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
413 +
414 + #-----------------------------------------------------------------------------
415 +
416 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
417 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
418 +
419 + #-----------------------------------------------------------------------------
420 +
421 +diff --git a/packages/shylu/hts/src/CMakeLists.txt b/packages/shylu/hts/src/CMakeLists.txt
422 +index d8ec572..c7807f8 100644
423 +--- a/packages/shylu/hts/src/CMakeLists.txt
424 ++++ b/packages/shylu/hts/src/CMakeLists.txt
425 +@@ -18,7 +18,7 @@ TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)
426 + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
427 + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
428 +
429 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
430 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
431 +
432 + SET(SOURCES shylu_hts.cpp)
433 + SET(HEADERS_PUBLIC shylu_hts.hpp shylu_hts_decl.hpp shylu_hts_impl.hpp shylu_hts_impl_def.hpp)
434 +diff --git a/packages/shylu/tacho/core/src/CMakeLists.txt b/packages/shylu/tacho/core/src/CMakeLists.txt
435 +index 1e44b1e..b24e994 100644
436 +--- a/packages/shylu/tacho/core/src/CMakeLists.txt
437 ++++ b/packages/shylu/tacho/core/src/CMakeLists.txt
438 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
439 +
440 + #-----------------------------------------------------------------------------
441 +
442 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
443 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
444 +
445 + #-----------------------------------------------------------------------------
446 +
447 +diff --git a/packages/shylu/tacho/deprecated/src/CMakeLists.txt b/packages/shylu/tacho/deprecated/src/CMakeLists.txt
448 +index 54ce6d8..7697514 100644
449 +--- a/packages/shylu/tacho/deprecated/src/CMakeLists.txt
450 ++++ b/packages/shylu/tacho/deprecated/src/CMakeLists.txt
451 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
452 +
453 + #-----------------------------------------------------------------------------
454 +
455 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
456 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
457 +
458 + #-----------------------------------------------------------------------------
459 +
460 +diff --git a/packages/shylu/tacho/refactor/src/CMakeLists.txt b/packages/shylu/tacho/refactor/src/CMakeLists.txt
461 +index e3dd6d1..83abb98 100644
462 +--- a/packages/shylu/tacho/refactor/src/CMakeLists.txt
463 ++++ b/packages/shylu/tacho/refactor/src/CMakeLists.txt
464 +@@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
465 +
466 + #-----------------------------------------------------------------------------
467 +
468 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
469 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
470 +
471 + #-----------------------------------------------------------------------------
472 +
473 +diff --git a/packages/stk/stk_classic/stk_adapt/stk_adapt/CMakeLists.txt b/packages/stk/stk_classic/stk_adapt/stk_adapt/CMakeLists.txt
474 +index 695b21d..4a24142 100644
475 +--- a/packages/stk/stk_classic/stk_adapt/stk_adapt/CMakeLists.txt
476 ++++ b/packages/stk/stk_classic/stk_adapt/stk_adapt/CMakeLists.txt
477 +@@ -46,7 +46,7 @@ TRIBITS_ADD_LIBRARY(
478 + )
479 +
480 + INSTALL(FILES ${HEADERS} DESTINATION
481 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_adapt/)
482 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_adapt/)
483 +
484 + ADD_SUBDIRECTORY(main)
485 +
486 +diff --git a/packages/stk/stk_classic/stk_adapt/stk_adapt/sierra_element/CMakeLists.txt b/packages/stk/stk_classic/stk_adapt/stk_adapt/sierra_element/CMakeLists.txt
487 +index db930be..50fbe8b 100644
488 +--- a/packages/stk/stk_classic/stk_adapt/stk_adapt/sierra_element/CMakeLists.txt
489 ++++ b/packages/stk/stk_classic/stk_adapt/stk_adapt/sierra_element/CMakeLists.txt
490 +@@ -34,5 +34,5 @@ ENDIF()
491 +
492 +
493 + INSTALL(FILES ${HEADERS} DESTINATION
494 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_adapt/sierra_element/)
495 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_adapt/sierra_element/)
496 +
497 +diff --git a/packages/stk/stk_classic/stk_algsup/stk_algsup/CMakeLists.txt b/packages/stk/stk_classic/stk_algsup/stk_algsup/CMakeLists.txt
498 +index e4b4503..16411f9 100644
499 +--- a/packages/stk/stk_classic/stk_algsup/stk_algsup/CMakeLists.txt
500 ++++ b/packages/stk/stk_classic/stk_algsup/stk_algsup/CMakeLists.txt
501 +@@ -21,5 +21,5 @@ TRIBITS_ADD_LIBRARY(
502 + )
503 +
504 + INSTALL(FILES ${HEADERS} DESTINATION
505 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_algsup/)
506 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_algsup/)
507 +
508 +diff --git a/packages/stk/stk_classic/stk_expreval/stk_expreval/CMakeLists.txt b/packages/stk/stk_classic/stk_expreval/stk_expreval/CMakeLists.txt
509 +index ef47a26..c83420b 100644
510 +--- a/packages/stk/stk_classic/stk_expreval/stk_expreval/CMakeLists.txt
511 ++++ b/packages/stk/stk_classic/stk_expreval/stk_expreval/CMakeLists.txt
512 +@@ -46,4 +46,4 @@ TRIBITS_ADD_LIBRARY(
513 + )
514 +
515 + INSTALL(FILES ${HEADERS} DESTINATION
516 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_expreval)
517 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_expreval)
518 +diff --git a/packages/stk/stk_classic/stk_io/stk_io/CMakeLists.txt b/packages/stk/stk_classic/stk_io/stk_io/CMakeLists.txt
519 +index cf6032d..2d04b5b 100644
520 +--- a/packages/stk/stk_classic/stk_io/stk_io/CMakeLists.txt
521 ++++ b/packages/stk/stk_classic/stk_io/stk_io/CMakeLists.txt
522 +@@ -49,7 +49,7 @@ TRIBITS_ADD_LIBRARY(
523 + )
524 +
525 + INSTALL(FILES ${HEADERS} DESTINATION
526 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/)
527 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/)
528 +
529 + # AGS: I moved this to the bottom so that the link order was correct
530 + # with -lstk_io_uti before -lstk_io. I think the DEPLIBS added in
531 +diff --git a/packages/stk/stk_classic/stk_io/stk_io/util/CMakeLists.txt b/packages/stk/stk_classic/stk_io/stk_io/util/CMakeLists.txt
532 +index e5befd0..da4fac6 100644
533 +--- a/packages/stk/stk_classic/stk_io/stk_io/util/CMakeLists.txt
534 ++++ b/packages/stk/stk_classic/stk_io/stk_io/util/CMakeLists.txt
535 +@@ -45,4 +45,4 @@ TRIBITS_ADD_LIBRARY(
536 + )
537 +
538 + INSTALL(FILES ${HEADERS} DESTINATION
539 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/util/)
540 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/util/)
541 +diff --git a/packages/stk/stk_classic/stk_mesh/stk_mesh/base/CMakeLists.txt b/packages/stk/stk_classic/stk_mesh/stk_mesh/base/CMakeLists.txt
542 +index fc50a5b..cc2cf5b 100644
543 +--- a/packages/stk/stk_classic/stk_mesh/stk_mesh/base/CMakeLists.txt
544 ++++ b/packages/stk/stk_classic/stk_mesh/stk_mesh/base/CMakeLists.txt
545 +@@ -54,7 +54,7 @@ TRIBITS_ADD_LIBRARY(
546 + )
547 +
548 + INSTALL(FILES ${HEADERS} DESTINATION
549 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/base/)
550 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/base/)
551 +
552 + INSTALL(FILES ${HEADERS_IMPL} DESTINATION
553 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/)
554 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/)
555 +diff --git a/packages/stk/stk_classic/stk_mesh/stk_mesh/fem/CMakeLists.txt b/packages/stk/stk_classic/stk_mesh/stk_mesh/fem/CMakeLists.txt
556 +index 54ef03e..c1d67db 100644
557 +--- a/packages/stk/stk_classic/stk_mesh/stk_mesh/fem/CMakeLists.txt
558 ++++ b/packages/stk/stk_classic/stk_mesh/stk_mesh/fem/CMakeLists.txt
559 +@@ -48,5 +48,5 @@ TRIBITS_ADD_LIBRARY(
560 + )
561 +
562 + INSTALL(FILES ${HEADERS} DESTINATION
563 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/fem/)
564 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/fem/)
565 +
566 +diff --git a/packages/stk/stk_classic/stk_mesh/stk_mesh/fixtures/CMakeLists.txt b/packages/stk/stk_classic/stk_mesh/stk_mesh/fixtures/CMakeLists.txt
567 +index 18e8e08..f0e2a4d 100644
568 +--- a/packages/stk/stk_classic/stk_mesh/stk_mesh/fixtures/CMakeLists.txt
569 ++++ b/packages/stk/stk_classic/stk_mesh/stk_mesh/fixtures/CMakeLists.txt
570 +@@ -54,4 +54,4 @@ TRIBITS_ADD_LIBRARY(
571 + )
572 +
573 + INSTALL(FILES ${HEADERS} DESTINATION
574 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/fixtures/)
575 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/fixtures/)
576 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/CMakeLists.txt
577 +index 854268d..4357edc 100644
578 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/CMakeLists.txt
579 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/CMakeLists.txt
580 +@@ -68,5 +68,5 @@ TRIBITS_ADD_LIBRARY(
581 + )
582 +
583 + INSTALL(FILES ${HEADERS} DESTINATION
584 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/)
585 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/)
586 +
587 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/fixtures/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/fixtures/CMakeLists.txt
588 +index 10868c3..3fa5425 100644
589 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/fixtures/CMakeLists.txt
590 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/fixtures/CMakeLists.txt
591 +@@ -35,5 +35,5 @@ ENDIF()
592 +
593 +
594 + INSTALL(FILES ${HEADERS} DESTINATION
595 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/fixtures/)
596 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/fixtures/)
597 +
598 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/function/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/function/CMakeLists.txt
599 +index a60a1a8..40e0d03 100644
600 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/function/CMakeLists.txt
601 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/function/CMakeLists.txt
602 +@@ -37,5 +37,5 @@ ENDIF()
603 +
604 +
605 + INSTALL(FILES ${HEADERS} DESTINATION
606 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/function/)
607 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/function/)
608 +
609 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/function/internal/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/function/internal/CMakeLists.txt
610 +index ebea648..698207f 100644
611 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/function/internal/CMakeLists.txt
612 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/function/internal/CMakeLists.txt
613 +@@ -36,5 +36,5 @@ ENDIF()
614 +
615 +
616 + INSTALL(FILES ${HEADERS} DESTINATION
617 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/function/internal/)
618 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/function/internal/)
619 +
620 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/math/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/math/CMakeLists.txt
621 +index 2b256f1..417eebb 100644
622 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/math/CMakeLists.txt
623 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/math/CMakeLists.txt
624 +@@ -35,5 +35,5 @@ ENDIF()
625 +
626 +
627 + INSTALL(FILES ${HEADERS} DESTINATION
628 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/math/)
629 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/math/)
630 +
631 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/mesh/gen/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/mesh/gen/CMakeLists.txt
632 +index 2acb307..5680bb1 100644
633 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/mesh/gen/CMakeLists.txt
634 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/mesh/gen/CMakeLists.txt
635 +@@ -35,5 +35,5 @@ ENDIF()
636 +
637 +
638 + INSTALL(FILES ${HEADERS} DESTINATION
639 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/mesh/gen/)
640 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/mesh/gen/)
641 +
642 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/norm/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/norm/CMakeLists.txt
643 +index e9c2a8c..9509d0a 100644
644 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/norm/CMakeLists.txt
645 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/norm/CMakeLists.txt
646 +@@ -35,5 +35,5 @@ ENDIF()
647 +
648 +
649 + INSTALL(FILES ${HEADERS} DESTINATION
650 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/norm/)
651 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/norm/)
652 +
653 +diff --git a/packages/stk/stk_classic/stk_percept/stk_percept/util/CMakeLists.txt b/packages/stk/stk_classic/stk_percept/stk_percept/util/CMakeLists.txt
654 +index 63ae85d..cb496d0 100644
655 +--- a/packages/stk/stk_classic/stk_percept/stk_percept/util/CMakeLists.txt
656 ++++ b/packages/stk/stk_classic/stk_percept/stk_percept/util/CMakeLists.txt
657 +@@ -35,5 +35,5 @@ ENDIF()
658 +
659 +
660 + INSTALL(FILES ${HEADERS} DESTINATION
661 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/util/)
662 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_percept/util/)
663 +
664 +diff --git a/packages/stk/stk_classic/stk_rebalance/stk_rebalance/CMakeLists.txt b/packages/stk/stk_classic/stk_rebalance/stk_rebalance/CMakeLists.txt
665 +index 9a6f4cc..1248233 100644
666 +--- a/packages/stk/stk_classic/stk_rebalance/stk_rebalance/CMakeLists.txt
667 ++++ b/packages/stk/stk_classic/stk_rebalance/stk_rebalance/CMakeLists.txt
668 +@@ -46,4 +46,4 @@ TRIBITS_ADD_LIBRARY(
669 + )
670 +
671 + INSTALL(FILES ${HEADERS} DESTINATION
672 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_rebalance/)
673 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_rebalance/)
674 +diff --git a/packages/stk/stk_classic/stk_rebalance/stk_rebalance_utils/CMakeLists.txt b/packages/stk/stk_classic/stk_rebalance/stk_rebalance_utils/CMakeLists.txt
675 +index e13d37c..e817940 100644
676 +--- a/packages/stk/stk_classic/stk_rebalance/stk_rebalance_utils/CMakeLists.txt
677 ++++ b/packages/stk/stk_classic/stk_rebalance/stk_rebalance_utils/CMakeLists.txt
678 +@@ -18,4 +18,4 @@ TRIBITS_ADD_LIBRARY(
679 + )
680 +
681 + INSTALL(FILES ${HEADERS} DESTINATION
682 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_rebalance_utils)
683 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_rebalance_utils)
684 +diff --git a/packages/stk/stk_classic/stk_search/stk_search/CMakeLists.txt b/packages/stk/stk_classic/stk_search/stk_search/CMakeLists.txt
685 +index 62e9b60..2c27272 100644
686 +--- a/packages/stk/stk_classic/stk_search/stk_search/CMakeLists.txt
687 ++++ b/packages/stk/stk_classic/stk_search/stk_search/CMakeLists.txt
688 +@@ -62,4 +62,4 @@ TRIBITS_ADD_LIBRARY(
689 + )
690 +
691 + INSTALL(FILES ${HEADERS} DESTINATION
692 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
693 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
694 +diff --git a/packages/stk/stk_classic/stk_search/stk_search/diag/CMakeLists.txt b/packages/stk/stk_classic/stk_search/stk_search/diag/CMakeLists.txt
695 +index 63d60b9..a4309d1 100644
696 +--- a/packages/stk/stk_classic/stk_search/stk_search/diag/CMakeLists.txt
697 ++++ b/packages/stk/stk_classic/stk_search/stk_search/diag/CMakeLists.txt
698 +@@ -34,5 +34,5 @@ ENDIF()
699 +
700 +
701 + INSTALL(FILES ${HEADERS} DESTINATION
702 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search/diag/)
703 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search/diag/)
704 +
705 +diff --git a/packages/stk/stk_classic/stk_search_util/stk_search_util/stk_mesh/CMakeLists.txt b/packages/stk/stk_classic/stk_search_util/stk_search_util/stk_mesh/CMakeLists.txt
706 +index 925daf5..2d42fef 100644
707 +--- a/packages/stk/stk_classic/stk_search_util/stk_search_util/stk_mesh/CMakeLists.txt
708 ++++ b/packages/stk/stk_classic/stk_search_util/stk_search_util/stk_mesh/CMakeLists.txt
709 +@@ -54,4 +54,4 @@ TRIBITS_ADD_LIBRARY(
710 + )
711 +
712 + #INSTALL(FILES ${HEADERS} DESTINATION
713 +-# ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
714 ++# ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
715 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/CMakeLists.txt
716 +index 4a91d34..956f411 100644
717 +--- a/packages/stk/stk_classic/stk_util/stk_util/CMakeLists.txt
718 ++++ b/packages/stk/stk_classic/stk_util/stk_util/CMakeLists.txt
719 +@@ -16,6 +16,6 @@ ENDIF()
720 + TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)
721 +
722 + INSTALL(FILES stk_config.h DESTINATION
723 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
724 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
725 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/STKClassic_config.h DESTINATION
726 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
727 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
728 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/diag/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/diag/CMakeLists.txt
729 +index 2c0dea4..ea16b39 100644
730 +--- a/packages/stk/stk_classic/stk_util/stk_util/diag/CMakeLists.txt
731 ++++ b/packages/stk/stk_classic/stk_util/stk_util/diag/CMakeLists.txt
732 +@@ -82,5 +82,5 @@ TRIBITS_ADD_LIBRARY(
733 +
734 +
735 + INSTALL(FILES ${HEADERS} DESTINATION
736 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/diag/)
737 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/diag/)
738 +
739 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/environment/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/environment/CMakeLists.txt
740 +index 93fc5a9..5965b25 100644
741 +--- a/packages/stk/stk_classic/stk_util/stk_util/environment/CMakeLists.txt
742 ++++ b/packages/stk/stk_classic/stk_util/stk_util/environment/CMakeLists.txt
743 +@@ -80,4 +80,4 @@ TRIBITS_ADD_LIBRARY(
744 + )
745 +
746 + INSTALL(FILES ${HEADERS} DESTINATION
747 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/environment/)
748 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/environment/)
749 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/parallel/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/parallel/CMakeLists.txt
750 +index 1640ef5..d979eed 100644
751 +--- a/packages/stk/stk_classic/stk_util/stk_util/parallel/CMakeLists.txt
752 ++++ b/packages/stk/stk_classic/stk_util/stk_util/parallel/CMakeLists.txt
753 +@@ -61,4 +61,4 @@ TRIBITS_ADD_LIBRARY(
754 + )
755 +
756 + INSTALL(FILES ${HEADERS} DESTINATION
757 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/parallel/)
758 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/parallel/)
759 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/unit_test_support/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/unit_test_support/CMakeLists.txt
760 +index 769bd69..76cb55e 100644
761 +--- a/packages/stk/stk_classic/stk_util/stk_util/unit_test_support/CMakeLists.txt
762 ++++ b/packages/stk/stk_classic/stk_util/stk_util/unit_test_support/CMakeLists.txt
763 +@@ -50,4 +50,4 @@ TRIBITS_ADD_LIBRARY(
764 + )
765 +
766 + INSTALL(FILES ${HEADERS} DESTINATION
767 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/unit_test_support/)
768 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/unit_test_support/)
769 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/use_cases/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/use_cases/CMakeLists.txt
770 +index 4585b22..9177777 100644
771 +--- a/packages/stk/stk_classic/stk_util/stk_util/use_cases/CMakeLists.txt
772 ++++ b/packages/stk/stk_classic/stk_util/stk_util/use_cases/CMakeLists.txt
773 +@@ -49,4 +49,4 @@ TRIBITS_ADD_LIBRARY(
774 + )
775 +
776 + #INSTALL(FILES ${HEADERS} DESTINATION
777 +-# ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/use_cases/)
778 ++# ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/use_cases/)
779 +diff --git a/packages/stk/stk_classic/stk_util/stk_util/util/CMakeLists.txt b/packages/stk/stk_classic/stk_util/stk_util/util/CMakeLists.txt
780 +index b49c92e..76fab68 100644
781 +--- a/packages/stk/stk_classic/stk_util/stk_util/util/CMakeLists.txt
782 ++++ b/packages/stk/stk_classic/stk_util/stk_util/util/CMakeLists.txt
783 +@@ -46,4 +46,4 @@ TRIBITS_ADD_LIBRARY(
784 + )
785 +
786 + INSTALL(FILES ${HEADERS} DESTINATION
787 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/util/)
788 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/util/)
789 +diff --git a/packages/stk/stk_expreval/stk_expreval/CMakeLists.txt b/packages/stk/stk_expreval/stk_expreval/CMakeLists.txt
790 +index 66e4eb8..806f453 100644
791 +--- a/packages/stk/stk_expreval/stk_expreval/CMakeLists.txt
792 ++++ b/packages/stk/stk_expreval/stk_expreval/CMakeLists.txt
793 +@@ -77,4 +77,4 @@ TRIBITS_ADD_LIBRARY(
794 + )
795 +
796 + INSTALL(FILES ${HEADERS} DESTINATION
797 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_expreval)
798 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_expreval)
799 +diff --git a/packages/stk/stk_io/stk_io/CMakeLists.txt b/packages/stk/stk_io/stk_io/CMakeLists.txt
800 +index eac6ed0..d587e6c 100644
801 +--- a/packages/stk/stk_io/stk_io/CMakeLists.txt
802 ++++ b/packages/stk/stk_io/stk_io/CMakeLists.txt
803 +@@ -78,7 +78,7 @@ TRIBITS_ADD_LIBRARY(
804 + )
805 +
806 + INSTALL(FILES ${HEADERS} DESTINATION
807 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/)
808 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/)
809 +
810 + # AGS: I moved this to the bottom so that the link order was correct
811 + # with -lstk_io_uti before -lstk_io. I think the DEPLIBS added in
812 +diff --git a/packages/stk/stk_io/stk_io/util/CMakeLists.txt b/packages/stk/stk_io/stk_io/util/CMakeLists.txt
813 +index 687821f..0fa165e 100644
814 +--- a/packages/stk/stk_io/stk_io/util/CMakeLists.txt
815 ++++ b/packages/stk/stk_io/stk_io/util/CMakeLists.txt
816 +@@ -76,4 +76,4 @@ TRIBITS_ADD_LIBRARY(
817 + )
818 +
819 + INSTALL(FILES ${HEADERS} DESTINATION
820 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/util/)
821 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_io/util/)
822 +diff --git a/packages/stk/stk_mesh/stk_mesh/base/CMakeLists.txt b/packages/stk/stk_mesh/stk_mesh/base/CMakeLists.txt
823 +index 67bab20..868f7dd 100644
824 +--- a/packages/stk/stk_mesh/stk_mesh/base/CMakeLists.txt
825 ++++ b/packages/stk/stk_mesh/stk_mesh/base/CMakeLists.txt
826 +@@ -84,14 +84,14 @@ TRIBITS_ADD_LIBRARY(
827 + TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)
828 +
829 + INSTALL(FILES ${HEADERS} DESTINATION
830 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/base/)
831 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/base/)
832 +
833 + INSTALL(FILES ${HEADERS_IMPL} DESTINATION
834 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/)
835 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/)
836 +
837 + INSTALL(FILES ${HEADERS_ELEMGRAPH} DESTINATION
838 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/elementGraph)
839 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_mesh/baseImpl/elementGraph)
840 +
841 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}_config.h DESTINATION
842 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
843 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
844 +
845 +diff --git a/packages/stk/stk_search/stk_search/CMakeLists.txt b/packages/stk/stk_search/stk_search/CMakeLists.txt
846 +index ae6cc04..2db70c5 100644
847 +--- a/packages/stk/stk_search/stk_search/CMakeLists.txt
848 ++++ b/packages/stk/stk_search/stk_search/CMakeLists.txt
849 +@@ -69,4 +69,4 @@ TRIBITS_ADD_LIBRARY(
850 + )
851 +
852 + INSTALL(FILES ${HEADERS} DESTINATION
853 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
854 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search)
855 +diff --git a/packages/stk/stk_search_util/stk_search_util/CMakeLists.txt b/packages/stk/stk_search_util/stk_search_util/CMakeLists.txt
856 +index ca6e439..6f3e687 100644
857 +--- a/packages/stk/stk_search_util/stk_search_util/CMakeLists.txt
858 ++++ b/packages/stk/stk_search_util/stk_search_util/CMakeLists.txt
859 +@@ -68,5 +68,5 @@ TRIBITS_ADD_LIBRARY(
860 + )
861 +
862 + INSTALL(FILES ${HEADERS} DESTINATION
863 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search_util)
864 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_search_util)
865 +
866 +diff --git a/packages/stk/stk_simd/stk_math/CMakeLists.txt b/packages/stk/stk_simd/stk_math/CMakeLists.txt
867 +index 2c5028c..73dd3cf 100644
868 +--- a/packages/stk/stk_simd/stk_math/CMakeLists.txt
869 ++++ b/packages/stk/stk_simd/stk_math/CMakeLists.txt
870 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
871 + #
872 +
873 + INSTALL(FILES ${HEADERS} DESTINATION
874 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_math)
875 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_math)
876 +
877 +diff --git a/packages/stk/stk_simd/stk_simd/CMakeLists.txt b/packages/stk/stk_simd/stk_simd/CMakeLists.txt
878 +index 68dee72..5eea375 100644
879 +--- a/packages/stk/stk_simd/stk_simd/CMakeLists.txt
880 ++++ b/packages/stk/stk_simd/stk_simd/CMakeLists.txt
881 +@@ -69,5 +69,5 @@ FILE(GLOB HEADERS *.hpp)
882 + #
883 +
884 + INSTALL(FILES ${HEADERS} DESTINATION
885 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/)
886 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/)
887 +
888 +diff --git a/packages/stk/stk_simd/stk_simd/avx/CMakeLists.txt b/packages/stk/stk_simd/stk_simd/avx/CMakeLists.txt
889 +index 1cf5b6a..78cccf2 100644
890 +--- a/packages/stk/stk_simd/stk_simd/avx/CMakeLists.txt
891 ++++ b/packages/stk/stk_simd/stk_simd/avx/CMakeLists.txt
892 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
893 + #
894 +
895 + INSTALL(FILES ${HEADERS} DESTINATION
896 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/avx)
897 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/avx)
898 +
899 +diff --git a/packages/stk/stk_simd/stk_simd/avx512/CMakeLists.txt b/packages/stk/stk_simd/stk_simd/avx512/CMakeLists.txt
900 +index adc5405..7caf056 100644
901 +--- a/packages/stk/stk_simd/stk_simd/avx512/CMakeLists.txt
902 ++++ b/packages/stk/stk_simd/stk_simd/avx512/CMakeLists.txt
903 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
904 + #
905 +
906 + INSTALL(FILES ${HEADERS} DESTINATION
907 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/avx512)
908 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/avx512)
909 +
910 +diff --git a/packages/stk/stk_simd/stk_simd/no_simd/CMakeLists.txt b/packages/stk/stk_simd/stk_simd/no_simd/CMakeLists.txt
911 +index 7baf709..c200f4f 100644
912 +--- a/packages/stk/stk_simd/stk_simd/no_simd/CMakeLists.txt
913 ++++ b/packages/stk/stk_simd/stk_simd/no_simd/CMakeLists.txt
914 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
915 + #
916 +
917 + INSTALL(FILES ${HEADERS} DESTINATION
918 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/no_simd)
919 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/no_simd)
920 +
921 +diff --git a/packages/stk/stk_simd/stk_simd/sse/CMakeLists.txt b/packages/stk/stk_simd/stk_simd/sse/CMakeLists.txt
922 +index 970cbc6..9c45e37 100644
923 +--- a/packages/stk/stk_simd/stk_simd/sse/CMakeLists.txt
924 ++++ b/packages/stk/stk_simd/stk_simd/sse/CMakeLists.txt
925 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
926 + #
927 +
928 + INSTALL(FILES ${HEADERS} DESTINATION
929 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/sse)
930 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd/sse)
931 +
932 +diff --git a/packages/stk/stk_simd/stk_simd_view/CMakeLists.txt b/packages/stk/stk_simd/stk_simd_view/CMakeLists.txt
933 +index b1b5c34..0b73634 100644
934 +--- a/packages/stk/stk_simd/stk_simd_view/CMakeLists.txt
935 ++++ b/packages/stk/stk_simd/stk_simd_view/CMakeLists.txt
936 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
937 + #
938 +
939 + INSTALL(FILES ${HEADERS} DESTINATION
940 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd_view)
941 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_simd_view)
942 +
943 +diff --git a/packages/stk/stk_topology/stk_topology/CMakeLists.txt b/packages/stk/stk_topology/stk_topology/CMakeLists.txt
944 +index 6898eea..ec418db 100644
945 +--- a/packages/stk/stk_topology/stk_topology/CMakeLists.txt
946 ++++ b/packages/stk/stk_topology/stk_topology/CMakeLists.txt
947 +@@ -71,7 +71,7 @@ TRIBITS_ADD_LIBRARY(
948 + )
949 +
950 + INSTALL(FILES ${HEADERS} DESTINATION
951 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_topology/)
952 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_topology/)
953 +
954 + INSTALL(FILES ${DETAIL_HEADERS} DESTINATION
955 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_topology/topology_detail)
956 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_topology/topology_detail)
957 +diff --git a/packages/stk/stk_transfer/stk_transfer/CMakeLists.txt b/packages/stk/stk_transfer/stk_transfer/CMakeLists.txt
958 +index e9d96ef..ed20e03 100644
959 +--- a/packages/stk/stk_transfer/stk_transfer/CMakeLists.txt
960 ++++ b/packages/stk/stk_transfer/stk_transfer/CMakeLists.txt
961 +@@ -5,7 +5,7 @@
962 + FILE(GLOB HEADERS *.hpp)
963 +
964 + INSTALL(FILES ${HEADERS} DESTINATION
965 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_transfer/)
966 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_transfer/)
967 +
968 + FILE(GLOB HEADERS_IMPL ${CMAKE_CURRENT_SOURCE_DIR}/copy_by_id/*.hpp)
969 + FILE(GLOB SOURCES_IMPL ${CMAKE_CURRENT_SOURCE_DIR}/copy_by_id/*.cpp)
970 +diff --git a/packages/stk/stk_unit_test_utils/CMakeLists.txt b/packages/stk/stk_unit_test_utils/CMakeLists.txt
971 +index 91d6527..42be71d 100644
972 +--- a/packages/stk/stk_unit_test_utils/CMakeLists.txt
973 ++++ b/packages/stk/stk_unit_test_utils/CMakeLists.txt
974 +@@ -12,7 +12,7 @@ FILE(GLOB SOURCES *.cpp)
975 + LIST(REMOVE_ITEM SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/unittestMeshUtils.cpp")
976 +
977 + INSTALL(FILES ${HEADERS} DESTINATION
978 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_test_utils/)
979 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_test_utils/)
980 +
981 + TRIBITS_ADD_LIBRARY(
982 + stk_unit_test_utils
983 +diff --git a/packages/stk/stk_unit_test_utils/comparison/CMakeLists.txt b/packages/stk/stk_unit_test_utils/comparison/CMakeLists.txt
984 +index 175fe19..196ea02 100644
985 +--- a/packages/stk/stk_unit_test_utils/comparison/CMakeLists.txt
986 ++++ b/packages/stk/stk_unit_test_utils/comparison/CMakeLists.txt
987 +@@ -64,5 +64,5 @@ FILE(GLOB HEADERS *.hpp)
988 + #
989 +
990 + INSTALL(FILES ${HEADERS} DESTINATION
991 +-${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_test_utils/comparison)
992 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_test_utils/comparison)
993 +
994 +diff --git a/packages/stk/stk_unit_tests/stk_mesh_fixtures/CMakeLists.txt b/packages/stk/stk_unit_tests/stk_mesh_fixtures/CMakeLists.txt
995 +index 650aa7d..88372c8 100644
996 +--- a/packages/stk/stk_unit_tests/stk_mesh_fixtures/CMakeLists.txt
997 ++++ b/packages/stk/stk_unit_tests/stk_mesh_fixtures/CMakeLists.txt
998 +@@ -71,4 +71,4 @@ TRIBITS_ADD_LIBRARY(
999 + )
1000 +
1001 + INSTALL(FILES ${HEADERS} DESTINATION
1002 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_tests/stk_mesh_fixtures)
1003 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_unit_tests/stk_mesh_fixtures)
1004 +diff --git a/packages/stk/stk_util/stk_util/CMakeLists.txt b/packages/stk/stk_util/stk_util/CMakeLists.txt
1005 +index 2107505..5027d4e 100644
1006 +--- a/packages/stk/stk_util/stk_util/CMakeLists.txt
1007 ++++ b/packages/stk/stk_util/stk_util/CMakeLists.txt
1008 +@@ -18,6 +18,6 @@ TRIBITS_CONFIGURE_FILE(STK_Trilinos_config.h)
1009 + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
1010 +
1011 + INSTALL(FILES stk_config.h stk_kokkos_macros.h DESTINATION
1012 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
1013 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
1014 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/STK_Trilinos_config.h DESTINATION
1015 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
1016 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/)
1017 +diff --git a/packages/stk/stk_util/stk_util/diag/CMakeLists.txt b/packages/stk/stk_util/stk_util/diag/CMakeLists.txt
1018 +index 3a86247..289aeee 100644
1019 +--- a/packages/stk/stk_util/stk_util/diag/CMakeLists.txt
1020 ++++ b/packages/stk/stk_util/stk_util/diag/CMakeLists.txt
1021 +@@ -75,5 +75,5 @@ TRIBITS_ADD_LIBRARY(
1022 +
1023 +
1024 + INSTALL(FILES ${HEADERS} DESTINATION
1025 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/diag/)
1026 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/diag/)
1027 +
1028 +diff --git a/packages/stk/stk_util/stk_util/environment/CMakeLists.txt b/packages/stk/stk_util/stk_util/environment/CMakeLists.txt
1029 +index 50c9e86..bae352b 100644
1030 +--- a/packages/stk/stk_util/stk_util/environment/CMakeLists.txt
1031 ++++ b/packages/stk/stk_util/stk_util/environment/CMakeLists.txt
1032 +@@ -73,4 +73,4 @@ TRIBITS_ADD_LIBRARY(
1033 + )
1034 +
1035 + INSTALL(FILES ${HEADERS} DESTINATION
1036 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/environment/)
1037 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/environment/)
1038 +diff --git a/packages/stk/stk_util/stk_util/parallel/CMakeLists.txt b/packages/stk/stk_util/stk_util/parallel/CMakeLists.txt
1039 +index b6b4635..536172d 100644
1040 +--- a/packages/stk/stk_util/stk_util/parallel/CMakeLists.txt
1041 ++++ b/packages/stk/stk_util/stk_util/parallel/CMakeLists.txt
1042 +@@ -90,4 +90,4 @@ TRIBITS_ADD_LIBRARY(
1043 + )
1044 +
1045 + INSTALL(FILES ${HEADERS} DESTINATION
1046 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/parallel/)
1047 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/parallel/)
1048 +diff --git a/packages/stk/stk_util/stk_util/registry/CMakeLists.txt b/packages/stk/stk_util/stk_util/registry/CMakeLists.txt
1049 +index 0708dfc..4449b56 100644
1050 +--- a/packages/stk/stk_util/stk_util/registry/CMakeLists.txt
1051 ++++ b/packages/stk/stk_util/stk_util/registry/CMakeLists.txt
1052 +@@ -70,5 +70,5 @@ TRIBITS_ADD_LIBRARY(
1053 +
1054 +
1055 + INSTALL(FILES ${HEADERS} DESTINATION
1056 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/registry/)
1057 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/registry/)
1058 +
1059 +diff --git a/packages/stk/stk_util/stk_util/unit_test_support/CMakeLists.txt b/packages/stk/stk_util/stk_util/unit_test_support/CMakeLists.txt
1060 +index 6b92b6b..07ac185 100644
1061 +--- a/packages/stk/stk_util/stk_util/unit_test_support/CMakeLists.txt
1062 ++++ b/packages/stk/stk_util/stk_util/unit_test_support/CMakeLists.txt
1063 +@@ -78,4 +78,4 @@ TRIBITS_ADD_LIBRARY(
1064 + )
1065 +
1066 + INSTALL(FILES ${HEADERS} DESTINATION
1067 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/unit_test_support/)
1068 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/unit_test_support/)
1069 +diff --git a/packages/stk/stk_util/stk_util/util/CMakeLists.txt b/packages/stk/stk_util/stk_util/util/CMakeLists.txt
1070 +index b90c66b..3a83bb3 100644
1071 +--- a/packages/stk/stk_util/stk_util/util/CMakeLists.txt
1072 ++++ b/packages/stk/stk_util/stk_util/util/CMakeLists.txt
1073 +@@ -75,4 +75,4 @@ TRIBITS_ADD_LIBRARY(
1074 + )
1075 +
1076 + INSTALL(FILES ${HEADERS} DESTINATION
1077 +- ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/util/)
1078 ++ ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR}/stk_util/util/)
1079 +diff --git a/packages/teuchos/kokkoscompat/src/CMakeLists.txt b/packages/teuchos/kokkoscompat/src/CMakeLists.txt
1080 +index 030a7c6..c0d49dc 100644
1081 +--- a/packages/teuchos/kokkoscompat/src/CMakeLists.txt
1082 ++++ b/packages/teuchos/kokkoscompat/src/CMakeLists.txt
1083 +@@ -27,7 +27,7 @@ TRIBITS_ADD_LIBRARY(
1084 + # FIXME (mfh 19 Dec 2014) We should rely on TriBITS to handle
1085 + # installation.
1086 +
1087 +-SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
1088 ++SET(TRILINOS_INCDIR ${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})
1089 +
1090 + INSTALL(FILES ${HEADERS} DESTINATION ${TRILINOS_INCDIR}/)
1091 +
1092
1093 diff --git a/sci-libs/trilinos/files/trilinos-12.12.1-fix_sundance_compilation.patch b/sci-libs/trilinos/files/trilinos-12.12.1-fix_sundance_compilation.patch
1094 new file mode 100644
1095 index 000000000..377485bfe
1096 --- /dev/null
1097 +++ b/sci-libs/trilinos/files/trilinos-12.12.1-fix_sundance_compilation.patch
1098 @@ -0,0 +1,33 @@
1099 +diff --git a/packages/Sundance/Playa/src/NOX_Playa_Vector.cpp b/packages/Sundance/Playa/src/NOX_Playa_Vector.cpp
1100 +index 637936e..3dbf1a9 100644
1101 +--- a/packages/Sundance/Playa/src/NOX_Playa_Vector.cpp
1102 ++++ b/packages/Sundance/Playa/src/NOX_Playa_Vector.cpp
1103 +@@ -191,6 +191,14 @@ NOX::Abstract::Vector& NOX::NOXPlaya::Vector::init(double value)
1104 + return *this;
1105 + }
1106 +
1107 ++NOX::Abstract::Vector& NOX::NOXPlaya::Vector::random(bool useSeed, int seed)
1108 ++{
1109 ++ if (useSeed)
1110 ++ Playa::Rand::setLocalSeed(x.comm(), seed);
1111 ++ x.randomize();
1112 ++ return *this;
1113 ++}
1114 ++
1115 +
1116 + NOX::Abstract::Vector& NOX::NOXPlaya::Vector::abs(
1117 + const NOX::Abstract::Vector& base)
1118 +diff --git a/packages/Sundance/Playa/src/NOX_Playa_Vector.hpp b/packages/Sundance/Playa/src/NOX_Playa_Vector.hpp
1119 +index bdf70e2..3143059 100644
1120 +--- a/packages/Sundance/Playa/src/NOX_Playa_Vector.hpp
1121 ++++ b/packages/Sundance/Playa/src/NOX_Playa_Vector.hpp
1122 +@@ -116,6 +116,9 @@ public:
1123 + /** Initialize all elements to a constant */
1124 + NOX::Abstract::Vector& init(double value);
1125 +
1126 ++ /** Initialize all elements of this vector with a random value */
1127 ++ NOX::Abstract::Vector& random(bool useSeed = false, int seed = 1);
1128 ++
1129 + /** Assignment operator */
1130 + NOX::Abstract::Vector& operator=(const NOX::NOXPlaya::Vector& y);
1131 + /** Assignment operator */
1132
1133 diff --git a/sci-libs/trilinos/trilinos-12.12.1.ebuild b/sci-libs/trilinos/trilinos-12.12.1.ebuild
1134 new file mode 100644
1135 index 000000000..2e8589530
1136 --- /dev/null
1137 +++ b/sci-libs/trilinos/trilinos-12.12.1.ebuild
1138 @@ -0,0 +1,207 @@
1139 +# Copyright 1999-2018 Gentoo Foundation
1140 +# Distributed under the terms of the GNU General Public License v2
1141 +
1142 +EAPI=6
1143 +
1144 +inherit cmake-utils toolchain-funcs multilib toolchain-funcs
1145 +
1146 +DESCRIPTION="Scientific library collection for large scale problems"
1147 +HOMEPAGE="http://trilinos.sandia.gov/"
1148 +SRC_URI="http://trilinos.org/oldsite/download/files/${P}-Source.tar.gz"
1149 +
1150 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
1151 +
1152 +LICENSE="BSD LGPL-2.1"
1153 +SLOT="0"
1154 +
1155 +IUSE="
1156 + adolc arprec boost clp cppunit cuda eigen glpk gtest hdf5 hwloc hypre
1157 + matio metis mkl mumps netcdf petsc qd qt scalapack scotch sparse
1158 + superlu taucs tbb test threads tvmet yaml zlib X
1159 +"
1160 +
1161 +# TODO: fix export cmake function for tests
1162 +RESTRICT="test"
1163 +
1164 +RDEPEND="
1165 + sys-libs/binutils-libs
1166 + virtual/blas
1167 + virtual/lapack
1168 + virtual/mpi
1169 + adolc? ( sci-libs/adolc )
1170 + arprec? ( sci-libs/arprec )
1171 + boost? ( dev-libs/boost )
1172 + clp? ( sci-libs/coinor-clp )
1173 + cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
1174 + eigen? ( dev-cpp/eigen:3 )
1175 + gtest? ( dev-cpp/gtest )
1176 + hdf5? ( sci-libs/hdf5[mpi] )
1177 + hypre? ( sci-libs/hypre )
1178 + hwloc? ( sys-apps/hwloc )
1179 + matio? ( sci-libs/matio )
1180 + mkl? ( sci-libs/mkl )
1181 + metis? ( || ( sci-libs/parmetis sci-libs/metis ) )
1182 + mumps? ( sci-libs/mumps )
1183 + netcdf? ( sci-libs/netcdf )
1184 + petsc? ( sci-mathematics/petsc )
1185 + qd? ( sci-libs/qd )
1186 + qt? ( dev-qt/qtgui )
1187 + scalapack? ( virtual/scalapack )
1188 + scotch? ( sci-libs/scotch )
1189 + sparse? ( sci-libs/cxsparse sci-libs/umfpack )
1190 + superlu? ( sci-libs/superlu )
1191 + taucs? ( sci-libs/taucs )
1192 + tbb? ( dev-cpp/tbb )
1193 + tvmet? ( dev-libs/tvmet )
1194 + yaml? ( dev-cpp/yaml-cpp )
1195 + zlib? ( sys-libs/zlib )
1196 + X? ( x11-libs/libX11 )"
1197 +DEPEND="${RDEPEND}
1198 + virtual/pkgconfig"
1199 +
1200 +S="${WORKDIR}/${P}-Source"
1201 +
1202 +PATCHES=(
1203 + "${FILESDIR}"/${PN}-11.14.1-fix-install-paths.patch \
1204 + "${FILESDIR}"/${P}-fix_install_paths_for_destdir.patch
1205 + "${FILESDIR}"/${P}-fix_sundance_compilation.patch
1206 +)
1207 +
1208 +trilinos_conf() {
1209 + local dirs libs d
1210 + for d in $($(tc-getPKG_CONFIG) --libs-only-L $1); do
1211 + dirs="${dirs};${d:2}"
1212 + done
1213 + [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_DIRS=${dirs:1}" )
1214 + for d in $($(tc-getPKG_CONFIG) --libs-only-l $1); do
1215 + libs="${libs};${d:2}"
1216 + done
1217 + [[ -n ${libs} ]] && mycmakeargs+=( "-D${2}_LIBRARY_NAMES=${libs:1}" )
1218 + dirs=""
1219 + for d in $($(tc-getPKG_CONFIG) --cflags-only-I $1); do
1220 + dirs="${dirs};${d:2}"
1221 + done
1222 + [[ -n ${dirs} ]] && mycmakeargs+=( "-D${2}_INCLUDE_DIRS=${dirs:1}" )
1223 +}
1224 +
1225 +src_configure() {
1226 + local mycmakeargs=(
1227 + -DBUILD_SHARED_LIBS=ON
1228 + -DCMAKE_INSTALL_PREFIX="${EPREFIX}"
1229 + -DTrilinos_INSTALL_CONFIG_DIR="${EPREFIX}/usr/$(get_libdir)/cmake"
1230 + -DTrilinos_INSTALL_INCLUDE_DIR="${EPREFIX}/usr/include/trilinos"
1231 + -DTrilinos_INSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)/trilinos"
1232 + -DTrilinos_ENABLE_ALL_PACKAGES=ON
1233 + -DTrilinos_ENABLE_CTrilinos=OFF
1234 + -DTrilinos_ENABLE_PyTrilinos=OFF
1235 + -DTrilinos_ENABLE_SEACASExodiff="$(usex netcdf)"
1236 + -DTrilinos_ENABLE_SEACASExodus="$(usex netcdf)"
1237 + -DTrilinos_ENABLE_TESTS="$(usex test)"
1238 + -DZoltan2_ENABLE_Experimental=ON
1239 + -DTPL_ENABLE_BinUtils=ON
1240 + -DTPL_ENABLE_BLAS=ON
1241 + -DTPL_ENABLE_LAPACK=ON
1242 + -DTPL_ENABLE_MPI=ON
1243 + -DTPL_ENABLE_ADOLC="$(usex adolc)"
1244 + -DTPL_ENABLE_AMD="$(usex sparse)"
1245 + -DTPL_ENABLE_ARPREC="$(usex arprec)"
1246 + -DTPL_ENABLE_BLACS="$(usex scalapack)"
1247 + -DTPL_ENABLE_BoostLib="$(usex boost)"
1248 + -DTPL_ENABLE_Boost="$(usex boost)"
1249 + -DTPL_ENABLE_Clp="$(usex clp)"
1250 + -DTPL_ENABLE_Cppunit="$(usex cppunit)"
1251 + -DTPL_ENABLE_CSparse="$(usex sparse)"
1252 + -DTPL_ENABLE_CUDA="$(usex cuda)"
1253 + -DTPL_ENABLE_CUSPARSE="$(usex cuda)"
1254 + -DTPL_ENABLE_Eigen="$(usex eigen)"
1255 + -DTPL_ENABLE_GLPK="$(usex glpk)"
1256 + -DTPL_ENABLE_gtest="$(usex gtest)"
1257 + -DTPL_ENABLE_HDF5="$(usex hdf5)"
1258 + -DTPL_ENABLE_HWLOC="$(usex hwloc)"
1259 + -DTPL_ENABLE_HYPRE="$(usex hypre)"
1260 + -DTPL_ENABLE_Matio="$(usex matio)"
1261 + -DTPL_ENABLE_METIS="$(usex metis)"
1262 + -DTPL_ENABLE_MKL="$(usex mkl)"
1263 + -DTPL_ENABLE_MUMPS="$(usex mumps)"
1264 + -DTPL_ENABLE_Netcdf="$(usex netcdf)"
1265 + -DTPL_ENABLE_PARDISO_MKL="$(usex mkl)"
1266 + -DTPL_ENABLE_PETSC="$(usex petsc)"
1267 + -DTPL_ENABLE_Pthread="$(usex threads)"
1268 + -DTPL_ENABLE_QD="$(usex qd)"
1269 + -DTPL_ENABLE_QT="$(usex qt)"
1270 + -DTPL_ENABLE_SCALAPACK="$(usex scalapack)"
1271 + -DTPL_ENABLE_Scotch="$(usex scotch)"
1272 + -DTPL_ENABLE_SuperLU="$(usex superlu)"
1273 + -DTPL_ENABLE_TAUCS="$(usex taucs)"
1274 + -DTPL_ENABLE_TBB="$(usex tbb)"
1275 + -DTPL_ENABLE_Thrust="$(usex cuda)"
1276 + -DTPL_ENABLE_TVMET="$(usex tvmet)"
1277 + -DTPL_ENABLE_UMFPACK="$(usex sparse)"
1278 + -DTPL_ENABLE_X11="$(usex X)"
1279 + -DTPL_ENABLE_yaml-cpp="$(usex yaml)"
1280 + -DTPL_ENABLE_Zlib="$(usex zlib)"
1281 + )
1282 +
1283 + use eigen && \
1284 + mycmakeargs+=(
1285 + -DEigen_INCLUDE_DIRS="${EPREFIX}/usr/include/eigen3"
1286 + )
1287 + use hypre && \
1288 + mycmakeargs+=(
1289 + -DHYPRE_INCLUDE_DIRS="${EPREFIX}/usr/include/hypre"
1290 + )
1291 + use scotch && \
1292 + mycmakeargs+=(
1293 + -DScotch_INCLUDE_DIRS="${EPREFIX}/usr/include/scotch"
1294 + )
1295 +
1296 + # cxsparse is a rewrite of csparse + extras
1297 + use sparse && \
1298 + mycmakeargs+=(
1299 + -DCSparse_LIBRARY_NAMES="cxsparse"
1300 + )
1301 +
1302 + # mandatory blas and lapack
1303 + trilinos_conf blas BLAS
1304 + trilinos_conf lapack LAPACK
1305 + use superlu && trilinos_conf superlu SuperLU
1306 + use metis && trilinos_conf metis METIS
1307 +
1308 + # blacs library is included in scalapack these days
1309 + if use scalapack; then
1310 + trilinos_conf scalapack SCALAPACK
1311 + mycmakeargs+=(
1312 + -DBLACS_LIBRARY_NAMES="scalapack"
1313 + -DBLACS_INCLUDE_DIRS="${EPREFIX}/usr/include/blacs"
1314 + )
1315 + fi
1316 +
1317 + #
1318 + # Make sure we use the compiler wrappers in order to build trilinos.
1319 + #
1320 + export CC=mpicc CXX=mpicxx && tc-export CC CXX
1321 +
1322 + #
1323 + # cmake-utils eclass patches the base directory CMakeLists.txt
1324 + # which does not work for complex Trilinos CMake modules
1325 + #
1326 + CMAKE_BUILD_TYPE=RELEASE cmake-utils_src_configure
1327 +}
1328 +
1329 +src_install() {
1330 + cmake-utils_src_install
1331 +
1332 + # Clean up the mess:
1333 + rm -r "${ED}"/TrilinosRepoVersion.txt "${ED}"/lib || die "rm failed"
1334 + mv "${ED}"/bin "${ED}/usr/$(get_libdir)"/trilinos || die "mv failed"
1335 +
1336 + #
1337 + # register $(get_libdir)/trilinos in LDPATH so that the dynamic linker
1338 + # has a chance to pick up the libraries...
1339 + #
1340 + cat >> "${T}"/99trilinos <<- EOF
1341 + LDPATH="${EPREFIX}/usr/$(get_libdir)/trilinos"
1342 + PATH="${EPREFIX}/usr/$(get_libdir)/trilinos/bin"
1343 + EOF
1344 + doenvd "${T}"/99trilinos
1345 +}