ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/CMakeLists.txt
Revision: 2.19
Committed: Thu Jul 24 01:24:01 2025 UTC (2 weeks, 5 days ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 2.18: +2 -0 lines
Log Message:
chore: Added version string to all CMakeLists.txt files

File Contents

# Content
1 # RCSid $Id$
2
3 # Locate the threads package
4 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
5 set(THREADS_PREFER_PTHREAD_FLAG TRUE)
6 find_package(Threads REQUIRED)
7
8 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../rt)
9
10 add_executable(genbeads genbeads.c hermite3.c)
11 target_link_libraries(genbeads ${LIB_M})
12
13 add_executable(genbox genbox.c)
14 target_link_libraries(genbox wfobj rtrad ${LIB_M})
15
16 add_executable(genmarble genmarble.c ../common/random.h)
17 target_link_libraries(genmarble ${LIB_M})
18
19 add_executable(genglaze genglaze.c ../common/data.h)
20 target_link_libraries(genglaze rtrad ${LIB_M})
21
22 add_executable(gensky gensky.c sun.c)
23 target_link_libraries(gensky rtrad ${LIB_M})
24
25 add_executable(genssky genssky.c sun.c atmos.c)
26 target_link_libraries(genssky rtrad ${LIB_M} Threads::Threads)
27
28 add_executable(gensdaymtx gensdaymtx.c sun.c atmos.c loadEPW.c)
29 target_link_libraries(gensdaymtx rtrad ${LIB_M} Threads::Threads)
30
31 add_executable(gendaylit gendaylit.c sun.c)
32 target_link_libraries(gendaylit rtrad ${LIB_M})
33
34 add_executable(gendaymtx gendaymtx.c sun.c loadEPW.c)
35 target_link_libraries(gendaymtx rtrad ${LIB_M})
36
37 add_executable(genblinds genblinds.c)
38 target_link_libraries(genblinds rtrad ${LIB_M})
39
40 add_executable(genprism genprism.c)
41 target_link_libraries(genprism rtrad ${LIB_M})
42
43 add_executable(xform xform.c)
44 target_link_libraries(xform rtrad)
45
46 add_executable(replmarks replmarks.c)
47 target_link_libraries(replmarks rtrad)
48
49 add_executable(mkillum mkillum.c mkillum2.c mkillum3.c)
50 target_link_libraries(mkillum raycalls radiance rtrad)
51
52 add_executable(mksource mksource.c)
53 target_link_libraries(mksource raycalls radiance rtrad)
54
55 add_executable(genrev genrev.c)
56 target_link_libraries(genrev rtrad)
57
58 add_executable(gencatenary gencat.c)
59 target_link_libraries(gencatenary rtrad)
60
61 add_executable(genworm genworm.c)
62 target_link_libraries(genworm rtrad)
63
64 add_executable(gensurf gensurf.c)
65 target_link_libraries(gensurf rtrad)
66
67 add_executable(genclock genclock.c)
68 target_link_libraries(genclock ${LIB_M})
69
70 add_executable(genbranch genbranch.c)
71 target_link_libraries(genbranch ${LIB_M})
72
73 install(TARGETS
74 genblinds
75 genbox
76 genclock
77 gendaylit
78 gendaymtx
79 genglaze
80 gensdaymtx
81 genprism
82 genrev
83 gensky
84 genssky
85 gensurf
86 genworm
87 mkillum
88 mksource
89 replmarks
90 xform
91 DESTINATION "bin"
92 )
93
94 file(COPY
95 clockface.hex
96 glaze1.cal
97 glaze2.cal
98 illum.cal
99 perezlum.cal
100 perezlum_c.cal
101 rev.cal
102 skybright.cal
103 surf.cal
104 mie_ca.dat
105 DESTINATION "${CMAKE_BINARY_DIR}/lib"
106 )
107
108 if(NOT WIN32)
109 install(PROGRAMS glaze.csh
110 DESTINATION "bin"
111 RENAME glaze
112 )
113 endif()