ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.20
Committed: Wed Feb 11 22:46:42 2015 UTC (9 years, 1 month ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.19: +4 -1 lines
Log Message:
Added wrapBSDF to targets

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.1 if(X11_FOUND)
63     add_executable(xglaresrc
64     xglaresrc.c ${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c)
65     target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
66     install(TARGETS xglaresrc RUNTIME DESTINATION bin)
67     endif()
68    
69 greg 1.4 #glrad needs to link against OpenGL libraries
70     if(APPLE)
71     find_library(OPENGL_gl_LIBRARY
72     NAMES GL MesaGL
73     PATHS /usr/X11R6/lib
74     )
75     find_library(OPENGL_glu_LIBRARY
76     NAMES GLU MesaGLU
77     PATHS /usr/X11R6/lib
78     )
79     set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
80     else()
81     find_package(OpenGL REQUIRED)
82 greg 1.1 include_directories(${OPENGL_INCLUDE_DIR})
83 greg 1.4 endif()
84 greg 1.1
85 greg 1.4 #check if we have SGIStereo.h
86     find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
87     if(NOT HAVE_SGISTEREO_H)
88     add_definitions(-DNOSTEREO)
89     endif()
90 greg 1.14 if(UNIX AND X11_FOUND)
91 greg 1.4 add_executable(glrad glrad.c)
92     target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
93 greg 1.5 install(TARGETS rpiece RUNTIME DESTINATION bin)
94     if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
95     target_link_libraries(glrad rt)
96     endif()
97 greg 1.1 endif()
98 greg 1.5 install(TARGETS dctimestep findglare getinfo glarendx rad ranimate
99 greg 1.19 vwrays vwright ranimove rsensor rttree_reduce rcollate
100 greg 1.20 eplus_adduvf rfluxmtx rmtxop wrapBSDF
101 greg 1.19 RUNTIME DESTINATION bin)
102 greg 1.4
103 greg 1.19 install(FILES rambpos.cal ambpos.cal tregsamp.dat reinhartb.cal
104     klems_full.cal klems_half.cal klems_quarter.cal disk2square.cal
105     DESTINATION lib)
106 greg 1.17
107 greg 1.4 if(WIN32)
108     install(PROGRAMS genBSDF.pl DESTINATION bin)
109 greg 1.17 install(PROGRAMS genklemsamp.pl DESTINATION bin)
110     install(PROGRAMS genskyvec.pl DESTINATION bin)
111 greg 1.15 install(PROGRAMS ltview.pl DESTINATION bin)
112     install(PROGRAMS ltpict.pl DESTINATION bin)
113 greg 1.17 install(PROGRAMS objview.pl DESTINATION bin)
114     install(PROGRAMS objpict.pl DESTINATION bin)
115 greg 1.4 else()
116     install(PROGRAMS genBSDF.pl DESTINATION bin RENAME genBSDF)
117     install(PROGRAMS genklemsamp.pl DESTINATION bin RENAME genklemsamp)
118     install(PROGRAMS genskyvec.pl DESTINATION bin RENAME genskyvec)
119 greg 1.17 install(PROGRAMS genambpos.csh DESTINATION bin RENAME genambpos)
120     install(PROGRAMS ltview.pl DESTINATION bin)
121     install(PROGRAMS ltpict.pl DESTINATION bin)
122     install(PROGRAMS objview.pl DESTINATION bin RENAME objview)
123     install(PROGRAMS objpict.pl DESTINATION bin RENAME objpict)
124 greg 1.4 install(PROGRAMS glare.csh DESTINATION bin RENAME glare)
125     install(PROGRAMS dayfact.csh DESTINATION bin RENAME dayfact)
126     install(PROGRAMS rlux.csh DESTINATION bin RENAME rlux)
127     install(PROGRAMS raddepend.csh DESTINATION bin RENAME raddepend)
128     install(PROGRAMS trad.wsh DESTINATION bin RENAME trad)
129     install(PROGRAMS objline.csh DESTINATION bin RENAME objline)
130     install(PROGRAMS compamb.csh DESTINATION bin RENAME compamb)
131     install(PROGRAMS vinfo.csh DESTINATION bin RENAME vinfo)
132     install(PROGRAMS fieldcomb.csh DESTINATION bin RENAME fieldcomb)
133     endif()