ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.8
Committed: Wed Jun 5 23:30:11 2013 UTC (10 years, 10 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.7: +4 -1 lines
Log Message:
Added rtcontrib back and rttree_reduce

File Contents

# Content
1 set(VERSION_FILE "${radiance_BINARY_DIR}/src/util/Version.c")
2 create_version_file("${VERSION_FILE}")
3
4 add_executable(dctimestep dctimestep.c)
5 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(rtcontrib
30 rtcontrib.c "${VERSION_FILE}")
31 target_link_libraries(rtcontrib rtrad)
32
33 add_executable(vwrays vwrays.c)
34 target_link_libraries(vwrays rtrad)
35
36 add_executable(vwright vwright.c)
37 target_link_libraries(vwright rtrad)
38
39 #the next few libraries all need to include header files from the rt directory
40 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rt)
41
42 add_executable(ranimove ranimove.c ranimove1.c ranimove2.c)
43 target_link_libraries(ranimove raycalls radiance rtrad)
44
45 add_executable(rsensor rsensor.c)
46 target_link_libraries(rsensor raycalls radiance rtrad)
47
48 add_executable(rttree_reduce rttree_reduce.c)
49 target_link_libraries(rttree_reduce rtrad)
50
51 if(X11_FOUND)
52 add_executable(xglaresrc
53 xglaresrc.c ${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c)
54 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
55 install(TARGETS xglaresrc RUNTIME DESTINATION bin)
56 endif()
57
58 #glrad needs to link against OpenGL libraries
59 if(APPLE)
60 find_library(OPENGL_gl_LIBRARY
61 NAMES GL MesaGL
62 PATHS /usr/X11R6/lib
63 )
64 find_library(OPENGL_glu_LIBRARY
65 NAMES GLU MesaGLU
66 PATHS /usr/X11R6/lib
67 )
68 set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
69 else()
70 find_package(OpenGL REQUIRED)
71 include_directories(${OPENGL_INCLUDE_DIR})
72 endif()
73
74 #check if we have SGIStereo.h
75 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
76 if(NOT HAVE_SGISTEREO_H)
77 add_definitions(-DNOSTEREO)
78 endif()
79 if(UNIX)
80 add_executable(glrad glrad.c)
81 target_link_libraries(glrad rgl rtrad ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
82 install(TARGETS rpiece RUNTIME DESTINATION bin)
83 if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
84 target_link_libraries(glrad rt)
85 endif()
86 endif()
87 install(TARGETS dctimestep findglare getinfo glarendx rad ranimate
88 rtcontrib vwrays vwright ranimove rsensor rttree_reduce
89 RUNTIME DESTINATION bin)
90
91 if(WIN32)
92 install(PROGRAMS genBSDF.pl DESTINATION bin)
93 install(PROGRAMS genklemsamp.pl DESTINATION bin)
94 install(PROGRAMS genskyvec.pl DESTINATION bin)
95 install(FILES tregsamp.dat DESTINATION lib)
96 install(PROGRAMS objview.rb DESTINATION bin)
97 else()
98 install(PROGRAMS genBSDF.pl DESTINATION bin RENAME genBSDF)
99 install(PROGRAMS genklemsamp.pl DESTINATION bin RENAME genklemsamp)
100 install(PROGRAMS genskyvec.pl DESTINATION bin RENAME genskyvec)
101 install(PROGRAMS objview.csh DESTINATION bin RENAME objview)
102 install(PROGRAMS objview.rb DESTINATION bin)
103 install(PROGRAMS objpict.csh DESTINATION bin RENAME objpict)
104 install(PROGRAMS glare.csh DESTINATION bin RENAME glare)
105 install(PROGRAMS dayfact.csh DESTINATION bin RENAME dayfact)
106 install(PROGRAMS rlux.csh DESTINATION bin RENAME rlux)
107 install(PROGRAMS raddepend.csh DESTINATION bin RENAME raddepend)
108 install(PROGRAMS trad.wsh DESTINATION bin RENAME trad)
109 install(PROGRAMS objline.csh DESTINATION bin RENAME objline)
110 install(PROGRAMS compamb.csh DESTINATION bin RENAME compamb)
111 install(PROGRAMS vinfo.csh DESTINATION bin RENAME vinfo)
112 install(PROGRAMS genambpos.csh DESTINATION bin RENAME genambpos)
113 install(PROGRAMS fieldcomb.csh DESTINATION bin RENAME fieldcomb)
114 install(FILES tregsamp.dat DESTINATION lib)
115 endif()