ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/CMakeLists.txt
Revision: 2.5
Committed: Mon Jan 8 16:51:32 2018 UTC (6 years, 4 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 2.4: +37 -12 lines
Log Message:
Update to CMake build system from Rob G. and Alex S., adding test cases

File Contents

# Content
1 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rt)
2
3 add_executable(genbeads genbeads.c hermite3.c)
4 target_link_libraries(genbeads ${LIB_M})
5
6 add_executable(genbox genbox.c)
7
8 add_executable(genmarble genmarble.c ../common/random.h)
9 target_link_libraries(genmarble ${LIB_M})
10
11 add_executable(gensky gensky.c sun.c)
12 target_link_libraries(gensky ${LIB_M})
13
14 add_executable(gendaylit gendaylit.c sun.c)
15 target_link_libraries(gendaylit rtrad ${LIB_M})
16
17 add_executable(gendaymtx gendaymtx.c sun.c)
18 target_link_libraries(gendaymtx rtrad ${LIB_M})
19
20 add_executable(genblinds genblinds.c)
21 target_link_libraries(genblinds ${LIB_M})
22
23 add_executable(genprism genprism.c)
24 target_link_libraries(genprism ${LIB_M})
25
26 add_executable(xform xform.c)
27 target_link_libraries(xform rtrad)
28
29 add_executable(replmarks replmarks.c)
30 target_link_libraries(replmarks rtrad)
31
32 add_executable(mkillum mkillum.c mkillum2.c mkillum3.c)
33 target_link_libraries(mkillum raycalls radiance rtrad)
34
35 add_executable(mksource mksource.c)
36 target_link_libraries(mksource raycalls radiance rtrad)
37
38 add_executable(genrev genrev.c)
39 target_link_libraries(genrev rtrad)
40
41 add_executable(gencatenary gencat.c)
42 target_link_libraries(gencatenary rtrad)
43
44 add_executable(genworm genworm.c)
45 target_link_libraries(genworm rtrad)
46
47 add_executable(gensurf gensurf.c)
48 target_link_libraries(gensurf rtrad)
49
50 add_executable(genclock genclock.c)
51 target_link_libraries(genclock ${LIB_M})
52
53 add_executable(genbranch genbranch.c)
54 target_link_libraries(genbranch ${LIB_M})
55
56 install(TARGETS
57 genblinds
58 genbox
59 genclock
60 gendaylit
61 gendaymtx
62 genprism
63 genrev
64 gensky
65 gensurf
66 genworm
67 mkillum
68 mksource
69 replmarks
70 xform
71 DESTINATION "bin"
72 )
73
74 file(COPY
75 clockface.hex
76 glaze1.cal
77 glaze2.cal
78 illum.cal
79 perezlum.cal
80 rev.cal
81 skybright.cal
82 surf.cal
83 DESTINATION "${CMAKE_BINARY_DIR}/lib"
84 )
85
86 if(NOT WIN32)
87 install(PROGRAMS glaze.csh
88 DESTINATION "bin"
89 RENAME glaze
90 )
91 endif()