summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/percept/fix_cmakelists.patch
blob: a3ce6b1d956bb526d2eb7599c9c794b842ed7f83 (plain) (blame)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
--- percept.orig/CMakeLists.txt	2017-12-08 09:16:41.572819000 -0700
+++ percept/CMakeLists.txt	2017-12-08 09:17:25.028818000 -0700
@@ -97,13 +97,6 @@
     SET (INSTALL_PERCEPT TRUE)
 ENDIF()
 
-IF (INSTALL_PERCEPT)
-  set(BINARY_INSTALL_DIR bin)
-  set(INCLUDE_INSTALL_DIR include)
-  set(LIB_INSTALL_DIR lib)
-  INCLUDE(CMakePackageConfigHelpers)
-ENDIF ()
-
 MESSAGE("Setting and checking of compilers:")
 SET(CMAKE_CXX_COMPILER ${Trilinos_CXX_COMPILER} )
 SET(CMAKE_C_COMPILER ${Trilinos_C_COMPILER} )
@@ -269,6 +262,8 @@
 FILE (GLOB ADAPT_SOURCE src/adapt/main/*.cpp)
 MESSAGE("-- ADAPT_SOURCE = ${ADAPT_SOURCE}")
 
+file(GLOB TRANSFER_SOURCE src/percept/mesh_transfer/*.cpp)
+
 FILE (GLOB PERCEPT_UTEST_SOURCE test/unit_tests/*.cpp)
 MESSAGE("-- PERCEPT_UTEST_SOURCE = ${PERCEPT_UTEST_SOURCE}")
 
@@ -330,8 +325,11 @@
   TARGET_LINK_LIBRARIES(${percept_lib_name} ${Trilinos_LIBRARIES} ${YAML_LIBRARY} ${OPENNURBS_LIBRARY} ${BOOST_LIBRARIES})
 #  TARGET_LINK_LIBRARIES(${percept_lib_name} ${GTEST_LIBRARY})
 
+  add_executable(mesh_transfer ${TRANSFER_SOURCE})
+  target_link_libraries(mesh_transfer ${percept_lib_name})
+
   SET_PROPERTY(
-    TARGET ${percept_lib_name} ${adapt_ex_name} ${percept_utest_name} ${percept_rtest_name}
+    TARGET ${percept_lib_name} mesh_transfer ${adapt_ex_name} ${percept_utest_name} ${percept_rtest_name}
     PROPERTY COMPILE_DEFINITIONS STK_PERCEPT_LITE=0 STK_PERCEPT_HAS_GEOMETRY STK_PERCEPT_USE_INTREPID
   )
 
@@ -342,5 +340,15 @@
 
 ENDIF()
 
+IF (INSTALL_PERCEPT)
+  install(TARGETS ${percept_ex_name} ${adapt_ex_name}
+          ${percept_htest_name} ${percept_rtest_name} ${percept_utest_name}
+          mesh_transfer percept
+          RUNTIME DESTINATION bin
+          ARCHIVE DESTINATION lib
+          LIBRARY DESTINATION lib)
+  #install(DIRECTORY include/ DESTINATION include)
+  include(CMakePackageConfigHelpers)
+ENDIF ()
 
 MESSAGE("\nAnd CMake says...:")