ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.36
Committed: Mon Sep 9 17:19:51 2019 UTC (4 years, 6 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.35: +3 -0 lines
Log Message:
Added Nathaniel Jones' dcglare utility

File Contents

# User Rev Content
1 greg 1.1 set(VERSION_FILE "${radiance_BINARY_DIR}/src/util/Version.c")
2 greg 1.3 create_version_file("${VERSION_FILE}")
3 greg 1.1
4 greg 1.12 add_executable(dctimestep dctimestep.c cmbsdf.c cmatrix.c)
5 greg 1.1 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 greg 1.25
19 greg 1.1 if(WIN32)
20     set(netproc_SOURCES win_netproc.c)
21     else()
22     set(netproc_SOURCES netproc.c)
23     endif()
24 greg 1.25
25 greg 1.1 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 greg 1.36 add_executable(dcglare dcglare.c cmbsdf.c cmatrix.c cmglare.c)
38     target_link_libraries(dcglare rtrad)
39    
40 greg 1.1 #the next few libraries all need to include header files from the rt directory
41 greg 1.25 include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../rt")
42 greg 1.1
43     add_executable(ranimove ranimove.c ranimove1.c ranimove2.c)
44     target_link_libraries(ranimove raycalls radiance rtrad)
45    
46     add_executable(rsensor rsensor.c)
47     target_link_libraries(rsensor raycalls radiance rtrad)
48    
49 greg 1.8 add_executable(rttree_reduce rttree_reduce.c)
50     target_link_libraries(rttree_reduce rtrad)
51    
52 greg 1.10 add_executable(rcollate rcollate.c)
53     target_link_libraries(rcollate rtrad)
54    
55 greg 1.18 add_executable(rmtxop rmtxop.c rmatrix.c cmbsdf.c cmatrix.c)
56     target_link_libraries(rmtxop rtrad)
57    
58 greg 1.20 add_executable(wrapBSDF wrapBSDF.c)
59     target_link_libraries(wrapBSDF rtrad)
60    
61 greg 1.13 add_executable(eplus_adduvf eplus_adduvf.c eplus_idf.c)
62     target_link_libraries(eplus_adduvf rtrad)
63    
64 greg 1.19 add_executable(rfluxmtx rfluxmtx.c)
65     target_link_libraries(rfluxmtx rtrad)
66    
67 greg 1.22 add_executable(evalglare evalglare.c pictool.c)
68     target_link_libraries(evalglare rtrad libreetz)
69    
70 greg 1.29 add_executable(radcompare radcompare.c)
71     target_link_libraries(radcompare rtrad)
72    
73 greg 1.34 add_executable(rcode_depth rcode_depth.c)
74 greg 1.30 target_link_libraries(rcode_depth rtrad)
75    
76 greg 1.34 add_executable(rcode_norm rcode_norm.c)
77 greg 1.31 target_link_libraries(rcode_norm rtrad)
78    
79 greg 1.35 add_executable(rcode_ident rcode_ident.c)
80 greg 1.32 target_link_libraries(rcode_ident rtrad)
81    
82 greg 1.1 if(X11_FOUND)
83     add_executable(xglaresrc
84 greg 1.25 xglaresrc.c
85     "${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c"
86     )
87 greg 1.1 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
88 greg 1.25 install(TARGETS xglaresrc
89     RUNTIME DESTINATION "bin"
90     )
91 greg 1.1 endif()
92    
93 greg 1.4 #glrad needs to link against OpenGL libraries
94     if(APPLE)
95     find_library(OPENGL_gl_LIBRARY
96     NAMES GL MesaGL
97 greg 1.28 PATHS ${X11_LIB_SEARCH_PATH}
98 greg 1.4 )
99     find_library(OPENGL_glu_LIBRARY
100     NAMES GLU MesaGLU
101 greg 1.28 PATHS ${X11_LIB_SEARCH_PATH}
102 greg 1.4 )
103     set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
104     else()
105     find_package(OpenGL REQUIRED)
106 greg 1.1 include_directories(${OPENGL_INCLUDE_DIR})
107 greg 1.4 endif()
108 greg 1.1
109 greg 1.25 #check if we have SGIStereo.h
110 greg 1.4 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
111     if(NOT HAVE_SGISTEREO_H)
112 greg 1.25 add_definitions(-DNOSTEREO)
113 greg 1.4 endif()
114 greg 1.14 if(UNIX AND X11_FOUND)
115 greg 1.25 add_executable(glrad glrad.c)
116     target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
117     install(TARGETS glrad
118     RUNTIME DESTINATION "bin"
119     )
120 greg 1.5 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
121     target_link_libraries(glrad rt)
122     endif()
123 greg 1.1 endif()
124 greg 1.23
125     if(UNIX)
126 greg 1.25 install(TARGETS rpiece
127     RUNTIME DESTINATION "bin"
128     )
129 greg 1.23 endif()
130    
131 greg 1.25 install(TARGETS
132     dctimestep
133     eplus_adduvf
134     evalglare
135     findglare
136     getinfo
137     glarendx
138     rad
139 greg 1.29 radcompare
140 greg 1.25 ranimate
141     ranimove
142     rcollate
143     rfluxmtx
144     rmtxop
145     rsensor
146     rttree_reduce
147     vwrays
148     vwright
149     wrapBSDF
150     RUNTIME DESTINATION "bin"
151     )
152    
153     file(COPY
154     ambpos.cal
155     disk2square.cal
156     klems_full.cal
157     klems_half.cal
158     klems_quarter.cal
159     minimalBSDFt.xml
160     rambpos.cal
161     reinhartb.cal
162     tregsamp.dat
163     WINDOW6BSDFt.xml
164     DESTINATION "${CMAKE_BINARY_DIR}/lib"
165     )
166 greg 1.17
167 greg 1.4 if(WIN32)
168 greg 1.25 install(PROGRAMS
169     bsdfview.pl
170     genBSDF.pl
171     genklemsamp.pl
172     genskyvec.pl
173     ltpict.pl
174     ltview.pl
175     objpict.pl
176     objview.pl
177     DESTINATION "bin"
178     )
179 greg 1.4 else()
180 greg 1.25 install_without_extension(
181     bsdfview.pl
182     compamb.csh
183     dayfact.csh
184     fieldcomb.csh
185     genBSDF.pl
186     genambpos.csh
187     genklemsamp.pl
188     genskyvec.pl
189     glare.csh
190     ltpict.pl
191     ltview.pl
192     objline.csh
193     objpict.pl
194     objview.pl
195     raddepend.csh
196 greg 1.33 rcode2bmp.pl
197 greg 1.25 rlux.csh
198 greg 1.26 rtpict.pl
199 greg 1.25 trad.wsh
200     vinfo.csh
201     )
202 greg 1.4 endif()