ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.24
Committed: Tue Aug 22 19:28:54 2017 UTC (6 years, 7 months ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: rad5R1
Changes since 1.23: +2 -0 lines
Log Message:
Minor fix for 5.1 release

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     if(WIN32)
19     set(netproc_SOURCES win_netproc.c)
20     else()
21     set(netproc_SOURCES netproc.c)
22     endif()
23     add_executable(ranimate ranimate.c ${netproc_SOURCES})
24     target_link_libraries(ranimate rtrad)
25    
26     add_executable(rpiece rpiece.c "${VERSION_FILE}")
27     target_link_libraries(rpiece rtrad)
28    
29     add_executable(vwrays vwrays.c)
30     target_link_libraries(vwrays rtrad)
31    
32     add_executable(vwright vwright.c)
33     target_link_libraries(vwright rtrad)
34    
35     #the next few libraries all need to include header files from the rt directory
36     include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rt)
37    
38     add_executable(ranimove ranimove.c ranimove1.c ranimove2.c)
39     target_link_libraries(ranimove raycalls radiance rtrad)
40    
41     add_executable(rsensor rsensor.c)
42     target_link_libraries(rsensor raycalls radiance rtrad)
43    
44 greg 1.8 add_executable(rttree_reduce rttree_reduce.c)
45     target_link_libraries(rttree_reduce rtrad)
46    
47 greg 1.10 add_executable(rcollate rcollate.c)
48     target_link_libraries(rcollate rtrad)
49    
50 greg 1.18 add_executable(rmtxop rmtxop.c rmatrix.c cmbsdf.c cmatrix.c)
51     target_link_libraries(rmtxop rtrad)
52    
53 greg 1.20 add_executable(wrapBSDF wrapBSDF.c)
54     target_link_libraries(wrapBSDF rtrad)
55    
56 greg 1.13 add_executable(eplus_adduvf eplus_adduvf.c eplus_idf.c)
57     target_link_libraries(eplus_adduvf rtrad)
58    
59 greg 1.19 add_executable(rfluxmtx rfluxmtx.c)
60     target_link_libraries(rfluxmtx rtrad)
61    
62 greg 1.22 add_executable(evalglare evalglare.c pictool.c)
63     target_link_libraries(evalglare rtrad libreetz)
64    
65 greg 1.1 if(X11_FOUND)
66     add_executable(xglaresrc
67     xglaresrc.c ${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c)
68     target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
69     install(TARGETS xglaresrc RUNTIME DESTINATION bin)
70     endif()
71    
72 greg 1.4 #glrad needs to link against OpenGL libraries
73     if(APPLE)
74     find_library(OPENGL_gl_LIBRARY
75     NAMES GL MesaGL
76     PATHS /usr/X11R6/lib
77     )
78     find_library(OPENGL_glu_LIBRARY
79     NAMES GLU MesaGLU
80     PATHS /usr/X11R6/lib
81     )
82     set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
83     else()
84     find_package(OpenGL REQUIRED)
85 greg 1.1 include_directories(${OPENGL_INCLUDE_DIR})
86 greg 1.4 endif()
87 greg 1.1
88 greg 1.4 #check if we have SGIStereo.h
89     find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
90     if(NOT HAVE_SGISTEREO_H)
91     add_definitions(-DNOSTEREO)
92     endif()
93 greg 1.14 if(UNIX AND X11_FOUND)
94 greg 1.4 add_executable(glrad glrad.c)
95     target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
96 greg 1.23 install(TARGETS glrad RUNTIME DESTINATION bin)
97 greg 1.5 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
98     target_link_libraries(glrad rt)
99     endif()
100 greg 1.1 endif()
101 greg 1.23
102     if(UNIX)
103     install (TARGETS rpiece RUNTIME DESTINATION bin)
104     endif()
105    
106 greg 1.5 install(TARGETS dctimestep findglare getinfo glarendx rad ranimate
107 greg 1.19 vwrays vwright ranimove rsensor rttree_reduce rcollate
108 greg 1.22 eplus_adduvf rfluxmtx rmtxop wrapBSDF evalglare
109 greg 1.19 RUNTIME DESTINATION bin)
110 greg 1.4
111 greg 1.19 install(FILES rambpos.cal ambpos.cal tregsamp.dat reinhartb.cal
112     klems_full.cal klems_half.cal klems_quarter.cal disk2square.cal
113 greg 1.21 WINDOW6BSDFt.xml minimalBSDFt.xml
114 greg 1.19 DESTINATION lib)
115 greg 1.17
116 greg 1.4 if(WIN32)
117     install(PROGRAMS genBSDF.pl DESTINATION bin)
118 greg 1.17 install(PROGRAMS genklemsamp.pl DESTINATION bin)
119     install(PROGRAMS genskyvec.pl DESTINATION bin)
120 greg 1.15 install(PROGRAMS ltview.pl DESTINATION bin)
121     install(PROGRAMS ltpict.pl DESTINATION bin)
122 greg 1.17 install(PROGRAMS objview.pl DESTINATION bin)
123     install(PROGRAMS objpict.pl DESTINATION bin)
124 greg 1.24 install(PROGRAMS bsdfview.pl DESTINATION bin)
125 greg 1.4 else()
126     install(PROGRAMS genBSDF.pl DESTINATION bin RENAME genBSDF)
127     install(PROGRAMS genklemsamp.pl DESTINATION bin RENAME genklemsamp)
128     install(PROGRAMS genskyvec.pl DESTINATION bin RENAME genskyvec)
129 greg 1.17 install(PROGRAMS genambpos.csh DESTINATION bin RENAME genambpos)
130     install(PROGRAMS ltview.pl DESTINATION bin)
131     install(PROGRAMS ltpict.pl DESTINATION bin)
132     install(PROGRAMS objview.pl DESTINATION bin RENAME objview)
133     install(PROGRAMS objpict.pl DESTINATION bin RENAME objpict)
134 greg 1.4 install(PROGRAMS glare.csh DESTINATION bin RENAME glare)
135     install(PROGRAMS dayfact.csh DESTINATION bin RENAME dayfact)
136     install(PROGRAMS rlux.csh DESTINATION bin RENAME rlux)
137     install(PROGRAMS raddepend.csh DESTINATION bin RENAME raddepend)
138     install(PROGRAMS trad.wsh DESTINATION bin RENAME trad)
139     install(PROGRAMS objline.csh DESTINATION bin RENAME objline)
140     install(PROGRAMS compamb.csh DESTINATION bin RENAME compamb)
141     install(PROGRAMS vinfo.csh DESTINATION bin RENAME vinfo)
142     install(PROGRAMS fieldcomb.csh DESTINATION bin RENAME fieldcomb)
143 greg 1.24 install(PROGRAMS bsdfview.pl DESTINATION bin RENAME bsdfview)
144 greg 1.4 endif()