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, 1 month ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.25: +2 -0 lines
Log Message:
Added rtpict.pl install

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.1 if(X11_FOUND)
68     add_executable(xglaresrc
69 greg 1.25 xglaresrc.c
70     "${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c"
71     )
72 greg 1.1 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
73 greg 1.25 install(TARGETS xglaresrc
74     RUNTIME DESTINATION "bin"
75     )
76 greg 1.1 endif()
77    
78 greg 1.4 #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 greg 1.1 include_directories(${OPENGL_INCLUDE_DIR})
92 greg 1.4 endif()
93 greg 1.1
94 greg 1.25 #check if we have SGIStereo.h
95 greg 1.4 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
96     if(NOT HAVE_SGISTEREO_H)
97 greg 1.25 add_definitions(-DNOSTEREO)
98 greg 1.4 endif()
99 greg 1.14 if(UNIX AND X11_FOUND)
100 greg 1.25 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 greg 1.5 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
106     target_link_libraries(glrad rt)
107     endif()
108 greg 1.1 endif()
109 greg 1.23
110     if(UNIX)
111 greg 1.25 install(TARGETS rpiece
112     RUNTIME DESTINATION "bin"
113     )
114 greg 1.23 endif()
115    
116 greg 1.25 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 greg 1.17
151 greg 1.4 if(WIN32)
152 greg 1.25 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 greg 1.26 rtpict.pl
162 greg 1.25 DESTINATION "bin"
163     )
164 greg 1.4 else()
165 greg 1.25 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 greg 1.26 rtpict.pl
183 greg 1.25 trad.wsh
184     vinfo.csh
185     )
186 greg 1.4 endif()