ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.30
Committed: Thu Jul 18 18:51:56 2019 UTC (4 years, 9 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.29: +3 -0 lines
Log Message:
Created rcode_depth utility to encode/decode 16-bit depth maps

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