ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/CMakeLists.txt
(Generate patch)

Comparing ray/CMakeLists.txt (file contents):
Revision 1.4 by greg, Wed Apr 25 22:21:06 2012 UTC vs.
Revision 1.7 by greg, Thu Aug 16 17:59:45 2012 UTC

# Line 9 | Line 9 | option(BUILD_SHARED_LIBS "Build radiance using shared
9   if(NOT WIN32)
10    set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 1)
11    install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc/man/ DESTINATION man)
12 +  set(qt_plugin_term "PLUGIN")
13   endif()
14  
15  
# Line 19 | Line 20 | if (WIN32)
20    set(CPACK_BINARY_ZIP 1)
21  
22    set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "")
23 +  set(qt_plugin_term "LIBRARY")
24  
25   endif()
26  
# Line 26 | Line 28 | if(UNIX)
28    set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/local/radiance")
29    add_definitions(-Dlinux -D_FILE_OFFSET_BITS=64 -DNOSTEREO)
30   else()
31 <  set(CPACK_PACKAGING_INSTALL_PREFIX "/radiance")
31 >  set(CPACK_PACKAGING_INSTALL_PREFIX "/")
32   endif()
33  
34   if(APPLE)
# Line 34 | Line 36 | if(APPLE)
36    include_directories(/usr/X11R6/include)
37   endif()
38  
39 + IF( BUILD_PACKAGE )
40 +  INCLUDE(radianceCPack.cmake )
41 + ENDIF( BUILD_PACKAGE )
42 +
43   set(CPACK_PACKAGE_VERSION_MAJOR 4)
44   set(CPACK_PACKAGE_VERSION_MINOR 2)
45   set(CPACK_PACKAGE_VERSION_PATCH a)
46 < set(CPACK_PACKAGE_INSTALL_DIRECTORY "Radiance ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}${CPACK_PACKAGE_VERSION_PATCH}")
46 > set(CPACK_PACKAGE_INSTALL_DIRECTORY "Radiance")
47   SET(CPACK_RESOURCE_FILE_WELCOME "${radiance_SOURCE_DIR}/Welcome.txt")
48   SET(CPACK_RESOURCE_FILE_README "${radiance_SOURCE_DIR}/README.txt")
49   SET(CPACK_RESOURCE_FILE_LICENSE "${radiance_SOURCE_DIR}/License.txt")
# Line 62 | Line 68 | endif()
68  
69   add_subdirectory("src")
70  
65 #download and extract radiance support files
66 include(ExternalProject)
67 set(base "${CMAKE_BINARY_DIR}/Downloads")
68 set_property(DIRECTORY PROPERTY EP_BASE ${base})
69 ExternalProject_Add(radiance_support
70  URL http://www.radiance-online.org/software/non-cvs/rad4R1supp.tar.gz
71  URL_MD5 efd82970e1d0747eede8eb64c01048f4
72  CONFIGURE_COMMAND ""
73  BUILD_COMMAND ""
74  INSTALL_COMMAND ""
75 )
76
77 #install support files.
78 set(lib_dir ${base}/Source/radiance_support/lib)
71   set(test_dir ${CMAKE_CURRENT_SOURCE_DIR}/test/test\ data)
72 + option(BUILD_TESTING "Download support tarball & enable testing?" ON)
73 +
74 + if(BUILD_TESTING)
75 +  #download and extract radiance support files
76 +  include(ExternalProject)
77 +  set(base "${CMAKE_BINARY_DIR}/Downloads")
78 +  set_property(DIRECTORY PROPERTY EP_BASE ${base})
79 +  ExternalProject_Add(radiance_support
80 +    URL http://www.radiance-online.org/software/non-cvs/rad4R1supp.tar.gz
81 +    URL_MD5 efd82970e1d0747eede8eb64c01048f4
82 +    CONFIGURE_COMMAND ""
83 +    BUILD_COMMAND ""
84 +    INSTALL_COMMAND ""
85 +  )
86 +
87 +  #install support files.
88 +  set(lib_dir ${base}/Source/radiance_support/lib)
89 +  install(
90 +    FILES
91 +      ${lib_dir}/Earth.cal ${lib_dir}/He.cal ${lib_dir}/He3.cal
92 +      ${lib_dir}/adobe.cal ${lib_dir}/ball.cal ${lib_dir}/brick.cal
93 +      ${lib_dir}/brickweave.cal ${lib_dir}/carpet.cal ${lib_dir}/climit.cal
94 +      ${lib_dir}/corrug.cal ${lib_dir}/covelight.cal ${lib_dir}/cyl.cal
95 +      ${lib_dir}/dichroic.cal ${lib_dir}/dirt.cal ${lib_dir}/fisheye.cal
96 +      ${lib_dir}/fishgeom.cal ${lib_dir}/fprism.cal ${lib_dir}/globe.cal
97 +      ${lib_dir}/gloss.cal ${lib_dir}/grating.cal ${lib_dir}/jigglepic.cal
98 +      ${lib_dir}/lcp0.cal ${lib_dir}/limit.cal ${lib_dir}/marble.cal
99 +      ${lib_dir}/orange.cal ${lib_dir}/picture.cal ${lib_dir}/plink.cal
100 +      ${lib_dir}/prism.cal ${lib_dir}/retrorefl.cal ${lib_dir}/serraglaze.cal
101 +      ${lib_dir}/slate.cal ${lib_dir}/surf.cal ${lib_dir}/tim1.cal
102 +      ${lib_dir}/weave.cal ${lib_dir}/winxmit.cal ${lib_dir}/woodpat.cal
103 +      ${lib_dir}/woodtex.cal ${lib_dir}/wrinkle.cal
104 +      ${lib_dir}/page1.txt ${lib_dir}/page2.txt
105 +      ${lib_dir}/Pix.fnt
106 +      ${lib_dir}/PixOblique.fnt
107 +      ${lib_dir}/Veerdana.fnt
108 +      ${lib_dir}/VeerdanaBold.fnt
109 +      ${lib_dir}/VeerdanaBoldItalic.fnt
110 +      ${lib_dir}/VeerdanaItalic.fnt
111 +      ${lib_dir}/helvet.fnt
112 +      ${lib_dir}/hexbit4x1.fnt
113 +      ${test_dir}/model.oct
114 +      ${test_dir}/model.vp
115 +    DESTINATION lib
116 +  )
117 +
118 +  install(FILES ${lib_dir}/Earth.hdr DESTINATION lib RENAME Earth.pic)
119 +  install(FILES ${lib_dir}/EarthBig.hdr DESTINATION lib RENAME EarthBig.pic)
120 +  install(FILES ${lib_dir}/alberta.hdr DESTINATION lib RENAME alberta.pic)
121 +  install(FILES ${lib_dir}/brick.hdr DESTINATION lib RENAME brick.pic)
122 +  install(FILES ${lib_dir}/brickweave.hdr DESTINATION lib RENAME brickweave.pic)
123 +  install(FILES ${lib_dir}/cabin.hdr DESTINATION lib RENAME cabin.pic)
124 +  install(FILES ${lib_dir}/forestfl.hdr DESTINATION lib RENAME forestfl.pic)
125 +  install(FILES ${lib_dir}/oakfloor.hdr DESTINATION lib RENAME oakfloor.pic)
126 +  install(FILES ${lib_dir}/pine.hdr DESTINATION lib RENAME pine.pic)
127 +  install(FILES ${lib_dir}/pinebark.hdr DESTINATION lib RENAME pinebark.pic)
128 +  install(FILES ${lib_dir}/podlife.hdr DESTINATION lib RENAME podlife.pic)
129 +  install(FILES ${lib_dir}/richgrove.hdr DESTINATION lib RENAME richgrove.pic)
130 +  install(FILES ${lib_dir}/shingle.hdr DESTINATION lib RENAME shingle.pic)
131 +  install(FILES ${lib_dir}/summercab.hdr DESTINATION lib RENAME summercab.pic)
132 +  install(FILES ${lib_dir}/tulips.hdr DESTINATION lib RENAME tulips.pic)
133 +
134 +  add_subdirectory(cmake_tests)
135 + endif()
136 +  
137   install(
138    FILES
82    ${lib_dir}/Earth.cal ${lib_dir}/He.cal ${lib_dir}/He3.cal
83    ${lib_dir}/adobe.cal ${lib_dir}/ball.cal ${lib_dir}/brick.cal
84    ${lib_dir}/brickweave.cal ${lib_dir}/carpet.cal ${lib_dir}/climit.cal
85    ${lib_dir}/corrug.cal ${lib_dir}/covelight.cal ${lib_dir}/cyl.cal
86    ${lib_dir}/dichroic.cal ${lib_dir}/dirt.cal ${lib_dir}/fisheye.cal
87    ${lib_dir}/fishgeom.cal ${lib_dir}/fprism.cal ${lib_dir}/globe.cal
88    ${lib_dir}/gloss.cal ${lib_dir}/grating.cal ${lib_dir}/jigglepic.cal
89    ${lib_dir}/lcp0.cal ${lib_dir}/limit.cal ${lib_dir}/marble.cal
90    ${lib_dir}/orange.cal ${lib_dir}/picture.cal ${lib_dir}/plink.cal
91    ${lib_dir}/prism.cal ${lib_dir}/retrorefl.cal ${lib_dir}/serraglaze.cal
92    ${lib_dir}/slate.cal ${lib_dir}/surf.cal ${lib_dir}/tim1.cal
93    ${lib_dir}/weave.cal ${lib_dir}/winxmit.cal ${lib_dir}/woodpat.cal
94    ${lib_dir}/woodtex.cal ${lib_dir}/wrinkle.cal
95    ${lib_dir}/page1.txt ${lib_dir}/page2.txt
96    ${lib_dir}/Pix.fnt
97    ${lib_dir}/PixOblique.fnt
98    ${lib_dir}/Veerdana.fnt
99    ${lib_dir}/VeerdanaBold.fnt
100    ${lib_dir}/VeerdanaBoldItalic.fnt
101    ${lib_dir}/VeerdanaItalic.fnt
102    ${lib_dir}/helvet.fnt
103    ${lib_dir}/hexbit4x1.fnt
139      ${test_dir}/model.oct
140      ${test_dir}/model.vp
141    DESTINATION lib
142   )
108
109 install(FILES ${lib_dir}/Earth.hdr DESTINATION lib RENAME Earth.pic)
110 install(FILES ${lib_dir}/EarthBig.hdr DESTINATION lib RENAME EarthBig.pic)
111 install(FILES ${lib_dir}/alberta.hdr DESTINATION lib RENAME alberta.pic)
112 install(FILES ${lib_dir}/brick.hdr DESTINATION lib RENAME brick.pic)
113 install(FILES ${lib_dir}/brickweave.hdr DESTINATION lib RENAME brickweave.pic)
114 install(FILES ${lib_dir}/cabin.hdr DESTINATION lib RENAME cabin.pic)
115 install(FILES ${lib_dir}/forestfl.hdr DESTINATION lib RENAME forestfl.pic)
116 install(FILES ${lib_dir}/oakfloor.hdr DESTINATION lib RENAME oakfloor.pic)
117 install(FILES ${lib_dir}/pine.hdr DESTINATION lib RENAME pine.pic)
118 install(FILES ${lib_dir}/pinebark.hdr DESTINATION lib RENAME pinebark.pic)
119 install(FILES ${lib_dir}/podlife.hdr DESTINATION lib RENAME podlife.pic)
120 install(FILES ${lib_dir}/richgrove.hdr DESTINATION lib RENAME richgrove.pic)
121 install(FILES ${lib_dir}/shingle.hdr DESTINATION lib RENAME shingle.pic)
122 install(FILES ${lib_dir}/summercab.hdr DESTINATION lib RENAME summercab.pic)
123 install(FILES ${lib_dir}/tulips.hdr DESTINATION lib RENAME tulips.pic)
124
125 add_subdirectory(cmake_tests)
143  
144   include(InstallRequiredSystemLibraries)
145   add_subdirectory(InstallRules)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines