ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.17
Committed: Mon Apr 28 21:01:12 2014 UTC (9 years, 11 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.16: +11 -9 lines
Log Message:
Install new objpict and objview scripts

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