ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.29
Committed: Mon Oct 15 19:12:54 2018 UTC (5 years, 6 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.28: +4 -0 lines
Log Message:
Added radcompare 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     #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.1 if(X11_FOUND)
71     add_executable(xglaresrc
72 greg 1.25 xglaresrc.c
73     "${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c"
74     )
75 greg 1.1 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
76 greg 1.25 install(TARGETS xglaresrc
77     RUNTIME DESTINATION "bin"
78     )
79 greg 1.1 endif()
80    
81 greg 1.4 #glrad needs to link against OpenGL libraries
82     if(APPLE)
83     find_library(OPENGL_gl_LIBRARY
84     NAMES GL MesaGL
85 greg 1.28 PATHS ${X11_LIB_SEARCH_PATH}
86 greg 1.4 )
87     find_library(OPENGL_glu_LIBRARY
88     NAMES GLU MesaGLU
89 greg 1.28 PATHS ${X11_LIB_SEARCH_PATH}
90 greg 1.4 )
91     set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
92     else()
93     find_package(OpenGL REQUIRED)
94 greg 1.1 include_directories(${OPENGL_INCLUDE_DIR})
95 greg 1.4 endif()
96 greg 1.1
97 greg 1.25 #check if we have SGIStereo.h
98 greg 1.4 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
99     if(NOT HAVE_SGISTEREO_H)
100 greg 1.25 add_definitions(-DNOSTEREO)
101 greg 1.4 endif()
102 greg 1.14 if(UNIX AND X11_FOUND)
103 greg 1.25 add_executable(glrad glrad.c)
104     target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
105     install(TARGETS glrad
106     RUNTIME DESTINATION "bin"
107     )
108 greg 1.5 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
109     target_link_libraries(glrad rt)
110     endif()
111 greg 1.1 endif()
112 greg 1.23
113     if(UNIX)
114 greg 1.25 install(TARGETS rpiece
115     RUNTIME DESTINATION "bin"
116     )
117 greg 1.23 endif()
118    
119 greg 1.25 install(TARGETS
120     dctimestep
121     eplus_adduvf
122     evalglare
123     findglare
124     getinfo
125     glarendx
126     rad
127 greg 1.29 radcompare
128 greg 1.25 ranimate
129     ranimove
130     rcollate
131     rfluxmtx
132     rmtxop
133     rsensor
134     rttree_reduce
135     vwrays
136     vwright
137     wrapBSDF
138     RUNTIME DESTINATION "bin"
139     )
140    
141     file(COPY
142     ambpos.cal
143     disk2square.cal
144     klems_full.cal
145     klems_half.cal
146     klems_quarter.cal
147     minimalBSDFt.xml
148     rambpos.cal
149     reinhartb.cal
150     tregsamp.dat
151     WINDOW6BSDFt.xml
152     DESTINATION "${CMAKE_BINARY_DIR}/lib"
153     )
154 greg 1.17
155 greg 1.4 if(WIN32)
156 greg 1.25 install(PROGRAMS
157     bsdfview.pl
158     genBSDF.pl
159     genklemsamp.pl
160     genskyvec.pl
161     ltpict.pl
162     ltview.pl
163     objpict.pl
164     objview.pl
165     DESTINATION "bin"
166     )
167 greg 1.4 else()
168 greg 1.25 install_without_extension(
169     bsdfview.pl
170     compamb.csh
171     dayfact.csh
172     fieldcomb.csh
173     genBSDF.pl
174     genambpos.csh
175     genklemsamp.pl
176     genskyvec.pl
177     glare.csh
178     ltpict.pl
179     ltview.pl
180     objline.csh
181     objpict.pl
182     objview.pl
183     raddepend.csh
184     rlux.csh
185 greg 1.26 rtpict.pl
186 greg 1.25 trad.wsh
187     vinfo.csh
188     )
189 greg 1.4 endif()