ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.26
Committed: Tue Mar 20 17:53:48 2018 UTC (6 years ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.25: +2 -0 lines
Log Message:
Added rtpict.pl install

File Contents

# Content
1 set(VERSION_FILE "${radiance_BINARY_DIR}/src/util/Version.c")
2 create_version_file("${VERSION_FILE}")
3
4 add_executable(dctimestep dctimestep.c cmbsdf.c cmatrix.c)
5 target_link_libraries(dctimestep rtrad)
6
7 add_executable(findglare findglare.c glareval.c glaresrc.c setscan.c)
8 target_link_libraries(findglare rtrad)
9
10 add_executable(getinfo getinfo.c)
11 target_link_libraries(getinfo rtrad)
12
13 add_executable(glarendx glarendx.c)
14 target_link_libraries(glarendx rtrad)
15
16 add_executable(rad rad.c)
17 target_link_libraries(rad rtrad)
18
19 if(WIN32)
20 set(netproc_SOURCES win_netproc.c)
21 else()
22 set(netproc_SOURCES netproc.c)
23 endif()
24
25 add_executable(ranimate ranimate.c ${netproc_SOURCES})
26 target_link_libraries(ranimate rtrad)
27
28 add_executable(rpiece rpiece.c "${VERSION_FILE}")
29 target_link_libraries(rpiece rtrad)
30
31 add_executable(vwrays vwrays.c)
32 target_link_libraries(vwrays rtrad)
33
34 add_executable(vwright vwright.c)
35 target_link_libraries(vwright rtrad)
36
37 #the next few libraries all need to include header files from the rt directory
38 include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../rt")
39
40 add_executable(ranimove ranimove.c ranimove1.c ranimove2.c)
41 target_link_libraries(ranimove raycalls radiance rtrad)
42
43 add_executable(rsensor rsensor.c)
44 target_link_libraries(rsensor raycalls radiance rtrad)
45
46 add_executable(rttree_reduce rttree_reduce.c)
47 target_link_libraries(rttree_reduce rtrad)
48
49 add_executable(rcollate rcollate.c)
50 target_link_libraries(rcollate rtrad)
51
52 add_executable(rmtxop rmtxop.c rmatrix.c cmbsdf.c cmatrix.c)
53 target_link_libraries(rmtxop rtrad)
54
55 add_executable(wrapBSDF wrapBSDF.c)
56 target_link_libraries(wrapBSDF rtrad)
57
58 add_executable(eplus_adduvf eplus_adduvf.c eplus_idf.c)
59 target_link_libraries(eplus_adduvf rtrad)
60
61 add_executable(rfluxmtx rfluxmtx.c)
62 target_link_libraries(rfluxmtx rtrad)
63
64 add_executable(evalglare evalglare.c pictool.c)
65 target_link_libraries(evalglare rtrad libreetz)
66
67 if(X11_FOUND)
68 add_executable(xglaresrc
69 xglaresrc.c
70 "${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c"
71 )
72 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
73 install(TARGETS xglaresrc
74 RUNTIME DESTINATION "bin"
75 )
76 endif()
77
78 #glrad needs to link against OpenGL libraries
79 if(APPLE)
80 find_library(OPENGL_gl_LIBRARY
81 NAMES GL MesaGL
82 PATHS /usr/X11R6/lib
83 )
84 find_library(OPENGL_glu_LIBRARY
85 NAMES GLU MesaGLU
86 PATHS /usr/X11R6/lib
87 )
88 set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
89 else()
90 find_package(OpenGL REQUIRED)
91 include_directories(${OPENGL_INCLUDE_DIR})
92 endif()
93
94 #check if we have SGIStereo.h
95 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
96 if(NOT HAVE_SGISTEREO_H)
97 add_definitions(-DNOSTEREO)
98 endif()
99 if(UNIX AND X11_FOUND)
100 add_executable(glrad glrad.c)
101 target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
102 install(TARGETS glrad
103 RUNTIME DESTINATION "bin"
104 )
105 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
106 target_link_libraries(glrad rt)
107 endif()
108 endif()
109
110 if(UNIX)
111 install(TARGETS rpiece
112 RUNTIME DESTINATION "bin"
113 )
114 endif()
115
116 install(TARGETS
117 dctimestep
118 eplus_adduvf
119 evalglare
120 findglare
121 getinfo
122 glarendx
123 rad
124 ranimate
125 ranimove
126 rcollate
127 rfluxmtx
128 rmtxop
129 rsensor
130 rttree_reduce
131 vwrays
132 vwright
133 wrapBSDF
134 RUNTIME DESTINATION "bin"
135 )
136
137 file(COPY
138 ambpos.cal
139 disk2square.cal
140 klems_full.cal
141 klems_half.cal
142 klems_quarter.cal
143 minimalBSDFt.xml
144 rambpos.cal
145 reinhartb.cal
146 tregsamp.dat
147 WINDOW6BSDFt.xml
148 DESTINATION "${CMAKE_BINARY_DIR}/lib"
149 )
150
151 if(WIN32)
152 install(PROGRAMS
153 bsdfview.pl
154 genBSDF.pl
155 genklemsamp.pl
156 genskyvec.pl
157 ltpict.pl
158 ltview.pl
159 objpict.pl
160 objview.pl
161 rtpict.pl
162 DESTINATION "bin"
163 )
164 else()
165 install_without_extension(
166 bsdfview.pl
167 compamb.csh
168 dayfact.csh
169 fieldcomb.csh
170 genBSDF.pl
171 genambpos.csh
172 genklemsamp.pl
173 genskyvec.pl
174 glare.csh
175 ltpict.pl
176 ltview.pl
177 objline.csh
178 objpict.pl
179 objview.pl
180 raddepend.csh
181 rlux.csh
182 rtpict.pl
183 trad.wsh
184 vinfo.csh
185 )
186 endif()