ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/CMakeLists.txt
Revision: 1.1
Committed: Sat Oct 22 22:38:10 2011 UTC (12 years, 6 months ago) by greg
Content type: text/plain
Branch: MAIN
Log Message:
Added qt interface for rvu and cmake files from Bill Hoffman

File Contents

# Content
1 set(VERSION_FILE "${radiance_BINARY_DIR}/src/util/Version.c")
2 add_custom_command(
3 OUTPUT "${VERSION_FILE}"
4 DEPENDS "${radiance_SOURCE_DIR}/src/util/VERSION"
5 COMMAND "${CMAKE_COMMAND}"
6 -DVERSION_OUT_FILE="${VERSION_FILE}"
7 -DVERSION_IN_FILE="${radiance_SOURCE_DIR}/src/util/VERSION"
8 -P "${radiance_SOURCE_DIR}/src/common/create_version.cmake"
9 )
10
11 add_executable(dctimestep dctimestep.c)
12 target_link_libraries(dctimestep rtrad)
13
14 add_executable(findglare findglare.c glareval.c glaresrc.c setscan.c)
15 target_link_libraries(findglare rtrad)
16
17 add_executable(getinfo getinfo.c)
18 target_link_libraries(getinfo rtrad)
19
20 add_executable(glarendx glarendx.c)
21 target_link_libraries(glarendx rtrad)
22
23 add_executable(rad rad.c)
24 target_link_libraries(rad rtrad)
25 if(WIN32)
26 set(netproc_SOURCES win_netproc.c)
27 else()
28 set(netproc_SOURCES netproc.c)
29 endif()
30 add_executable(ranimate ranimate.c ${netproc_SOURCES})
31 target_link_libraries(ranimate rtrad)
32
33 add_executable(rpiece rpiece.c "${VERSION_FILE}")
34 target_link_libraries(rpiece rtrad)
35
36 add_executable(rtcontrib
37 rtcontrib.c "${VERSION_FILE}")
38 target_link_libraries(rtcontrib rtrad)
39
40 add_executable(vwrays vwrays.c)
41 target_link_libraries(vwrays rtrad)
42
43 add_executable(vwright vwright.c)
44 target_link_libraries(vwright rtrad)
45
46 #the next few libraries all need to include header files from the rt directory
47 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rt)
48
49 add_executable(ranimove ranimove.c ranimove1.c ranimove2.c)
50 target_link_libraries(ranimove raycalls radiance rtrad)
51
52 add_executable(rsensor rsensor.c)
53 target_link_libraries(rsensor raycalls radiance rtrad)
54
55 if(X11_FOUND)
56 add_executable(xglaresrc
57 xglaresrc.c ${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c)
58 target_link_libraries(xglaresrc rtrad ${X11_LIBRARIES})
59 install(TARGETS xglaresrc RUNTIME DESTINATION bin)
60 endif()
61
62 find_library(LIB_RGL "rgl" DOC "Path to librgl")
63 if(LIB_RGL)
64 #glrad needs to be able to include OpenGL headers
65 include_directories(${OPENGL_INCLUDE_DIR})
66
67 #check if we have SGIStereo.h
68 find_file(HAVE_SGISTEREO_H "SGIStereo.h" ${OPENGL_INCLUDE_DIR})
69 if(NOT HAVE_SGISTEREO_H)
70 add_definitions(-DNOSTEREO)
71 endif()
72
73 add_executable(glrad glrad.c)
74 target_link_libraries(glrad
75 rtrad ${LIB_RGL} ${OPENGL_LIBRARIES} ${X11_LIBRARIES})
76 install(TARGETS glrad RUNTIME DESTINATION bin)
77 endif()
78
79 install(TARGETS dctimestep findglare getinfo glarendx rad ranimate rpiece
80 rtcontrib vwrays vwright ranimove rsensor
81 RUNTIME DESTINATION bin)
82 install(FILES objview.csh objpict.csh glare.csh dayfact.csh rlux.csh
83 raddepend.csh trad.wsh objline.csh compamb.csh vinfo.csh
84 genambpos.csh fieldcomb.csh genklemsamp.pl genskyvec.pl
85 genBSDF.pl tregsamp.dat
86 DESTINATION bin)