Magellan Linux

Contents of /trunk/qhull/patches/qhull-2010.1-cmake-install.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1449 - (show annotations) (download)
Wed Jul 27 21:43:46 2011 UTC (12 years, 9 months ago) by niro
File size: 3343 byte(s)
-added qhull patches from gentoo
1 diff -Nur qhull-2010.1.orig/CMakeLists.txt qhull-2010.1/CMakeLists.txt
2 --- qhull-2010.1.orig/CMakeLists.txt 2010-10-03 23:04:04.000000000 +0100
3 +++ qhull-2010.1/CMakeLists.txt 2010-10-03 23:26:54.000000000 +0100
4 @@ -1,8 +1,44 @@
5 project(qhull)
6 -cmake_minimum_required(VERSION 2.4)
7 -if(COMMAND cmake_policy)
8 - cmake_policy(SET CMP0003 NEW)
9 -endif(COMMAND cmake_policy)
10 +cmake_minimum_required(VERSION 2.6)
11 +
12 +
13 +set(QHULL_VERSION "2010.1")
14 +
15 +if(INCLUDE_INSTALL_DIR)
16 +else()
17 +set(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include)
18 +endif()
19 +if(LIB_INSTALL_DIR)
20 +else()
21 +set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib)
22 +endif()
23 +if(BIN_INSTALL_DIR)
24 +else()
25 +set(BIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/bin)
26 +endif()
27 +if(DOC_INSTALL_DIR)
28 +else()
29 +set(DOC_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/doc/qhull)
30 +endif()
31 +
32 +message(STATUS)
33 +message(STATUS "========== qhull Build Information ==========")
34 +message(STATUS "Build Version: ${QHULL_VERSION}")
35 +message(STATUS "Install Prefix (CMAKE_INSTALL_PREFIX): ${CMAKE_INSTALL_PREFIX}")
36 +message(STATUS "Binary Directory (BIN_INSTALL_DIR): ${BIN_INSTALL_DIR}")
37 +message(STATUS "Library Directory (LIB_INSTALL_DIR): ${LIB_INSTALL_DIR}")
38 +message(STATUS "Include Directory (INCLUDE_INSTALL_DIR): ${INCLUDE_INSTALL_DIR}")
39 +message(STATUS "Documentation Directory (DOC_INSTALL_DIR): ${DOC_INSTALL_DIR}")
40 +message(STATUS)
41 +message(STATUS "To change any of these options, override them using -D{OPTION_NAME} on the commandline.")
42 +message(STATUS "To build and install qhull, run \"make\" and \"make install\"")
43 +message(STATUS)
44 +
45
46 add_subdirectory(src)
47 +option(WITH_STATIC_LIBS "Build with a static library" OFF)
48 +option(WITH_DOCS "Install HTML documentation" OFF)
49
50 +if (WITH_DOCS)
51 +install(DIRECTORY html/ DESTINATION ${DOC_INSTALL_DIR})
52 +endif (WITH_DOCS)
53 diff -Nur qhull-2010.1.orig/src/CMakeLists.txt qhull-2010.1/src/CMakeLists.txt
54 --- qhull-2010.1.orig/src/CMakeLists.txt 2010-10-03 23:04:04.000000000 +0100
55 +++ qhull-2010.1/src/CMakeLists.txt 2010-10-04 00:23:47.000000000 +0100
56 @@ -23,8 +23,25 @@
57
58 file(GLOB qhull_hdr *.h)
59
60 -add_library(qhull ${qhull_src})
61 +add_library(qhull SHARED ${qhull_src})
62 target_link_libraries(qhull m)
63 +if(UNIX)
64 + if(APPLE)
65 + set_target_properties(qhull PROPERTIES
66 + INSTALL_NAME_DIR "${LIB_INSTALL_DIR}")
67 + else(APPLE)
68 + set_target_properties(qhull PROPERTIES
69 + INSTALL_RPATH "${LIB_INSTALL_DIR}"
70 + INSTALL_RPATH_USE_LINK_PATH TRUE
71 + BUILD_WITH_INSTALL_RPATH FALSE)
72 + endif(APPLE)
73 +endif(UNIX)
74 +
75 +if(WITH_STATIC_LIBS)
76 + add_library(qhullstatic STATIC ${qhull_src})
77 + set_property(TARGET qhullstatic PROPERTY OUTPUT_NAME "qhull")
78 + install(TARGETS qhullstatic ARCHIVE DESTINATION ${LIB_INSTALL_DIR})
79 +endif(WITH_STATIC_LIBS)
80
81 set(qhullcmd_SOURCES unix.c)
82 set(rbox_SOURCES rbox.c)
83 @@ -36,6 +53,7 @@
84
85 add_executable(qhullcmd ${qhullcmd_SOURCES})
86 target_link_libraries(qhullcmd qhull)
87 +set_property(TARGET qhullcmd PROPERTY OUTPUT_NAME "qhull")
88
89 add_executable(rbox ${rbox_SOURCES})
90 target_link_libraries(rbox qhull)
91 @@ -52,3 +70,7 @@
92 add_executable(qhalf ${qhalf_SOURCES})
93 target_link_libraries(qhalf qhull)
94
95 +install(TARGETS qhull qhullcmd rbox qconvex qdelaunay qvoronoi qhalf
96 + RUNTIME DESTINATION ${BIN_INSTALL_DIR}
97 + LIBRARY DESTINATION ${LIB_INSTALL_DIR})
98 +install(FILES ${qhull_hdr} DESTINATION ${INCLUDE_INSTALL_DIR}/qhull)