1 From: hasufell <julian.ospald@googlemail.com>
2 Date: Wed Apr 11 21:49:58 UTC 2012
3 Subject: various cmake fixes
5 fix hardcoded install paths for BINDIR and LIBDIR
6 make cg, cuda, glew, glut and openexr controllable and not automagic
8 --- src/nvcore/CMakeLists.txt
9 +++ src/nvcore/CMakeLists.txt
11 TARGET_LINK_LIBRARIES(nvcore ${LIBS})
13 INSTALL(TARGETS nvcore
14 - RUNTIME DESTINATION bin
15 - LIBRARY DESTINATION lib
16 - ARCHIVE DESTINATION lib/static)
17 + RUNTIME DESTINATION ${BINDIR}
18 + LIBRARY DESTINATION ${LIBDIR}
19 + ARCHIVE DESTINATION ${LIBDIR})
20 --- src/nvimage/CMakeLists.txt
21 +++ src/nvimage/CMakeLists.txt
23 TARGET_LINK_LIBRARIES(nvimage ${LIBS} nvcore nvmath posh)
25 INSTALL(TARGETS nvimage
26 - RUNTIME DESTINATION bin
27 - LIBRARY DESTINATION lib
28 - ARCHIVE DESTINATION lib/static)
29 + RUNTIME DESTINATION ${BINDIR}
30 + LIBRARY DESTINATION ${LIBDIR}
31 + ARCHIVE DESTINATION ${LIBDIR})
33 --- src/nvmath/CMakeLists.txt
34 +++ src/nvmath/CMakeLists.txt
36 TARGET_LINK_LIBRARIES(nvmath ${LIBS} nvcore)
38 INSTALL(TARGETS nvmath
39 - RUNTIME DESTINATION bin
40 - LIBRARY DESTINATION lib
41 - ARCHIVE DESTINATION lib/static)
42 + RUNTIME DESTINATION ${BINDIR}
43 + LIBRARY DESTINATION ${LIBDIR}
44 + ARCHIVE DESTINATION ${LIBDIR})
45 --- src/nvtt/CMakeLists.txt
46 +++ src/nvtt/CMakeLists.txt
48 TARGET_LINK_LIBRARIES(nvtt ${LIBS} nvcore nvmath nvimage squish)
51 - RUNTIME DESTINATION bin
52 - LIBRARY DESTINATION lib
53 - ARCHIVE DESTINATION lib/static)
54 + RUNTIME DESTINATION ${BINDIR}
55 + LIBRARY DESTINATION ${LIBDIR}
56 + ARCHIVE DESTINATION ${LIBDIR})
58 INSTALL(FILES nvtt.h DESTINATION include/nvtt)
60 --- src/CMakeLists.txt
61 +++ src/CMakeLists.txt
65 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
68 +SET(GLUT TRUE CACHE BOOL "")
69 +SET(GLEW TRUE CACHE BOOL "")
70 +SET(CG TRUE CACHE BOOL "")
71 +SET(CUDA TRUE CACHE BOOL "")
72 +SET(OPENEXR TRUE CACHE BOOL "")
80 -INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
83 - MESSAGE(STATUS "Looking for GLUT - found")
85 - MESSAGE(STATUS "Looking for GLUT - not found")
88 + INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
91 + MESSAGE(STATUS "Looking for GLUT - found")
93 + MESSAGE(STATUS "Looking for GLUT - not found")
98 INCLUDE(${NV_CMAKE_DIR}/FindDirectX.cmake)
103 -INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
105 - MESSAGE(STATUS "Looking for GLEW - found")
107 - MESSAGE(STATUS "Looking for GLEW - not found")
110 + INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
112 + MESSAGE(STATUS "Looking for GLEW - found")
114 + MESSAGE(STATUS "Looking for GLEW - not found")
119 -INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
121 - MESSAGE(STATUS "Looking for Cg - found")
123 - MESSAGE(STATUS "Looking for Cg - not found")
126 + INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
128 + MESSAGE(STATUS "Looking for Cg - found")
130 + MESSAGE(STATUS "Looking for Cg - not found")
135 -INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
137 - SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
138 - MESSAGE(STATUS "Looking for CUDA - found")
140 - MESSAGE(STATUS "Looking for CUDA - not found")
143 + INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
145 + SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
146 + MESSAGE(STATUS "Looking for CUDA - found")
148 + MESSAGE(STATUS "Looking for CUDA - not found")
153 INCLUDE(${NV_CMAKE_DIR}/FindMaya.cmake)
158 -INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
160 - SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
161 - MESSAGE(STATUS "Looking for OpenEXR - found")
163 - MESSAGE(STATUS "Looking for OpenEXR - not found")
164 -ENDIF(OPENEXR_FOUND)
166 + INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
168 + SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
169 + MESSAGE(STATUS "Looking for OpenEXR - found")
170 + ELSE(OPENEXR_FOUND)
171 + MESSAGE(STATUS "Looking for OpenEXR - not found")
172 + ENDIF(OPENEXR_FOUND)