ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/CMakeLists.txt
Revision: 2.13
Committed: Fri Aug 2 18:47:25 2024 UTC (9 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 2.12: +4 -2 lines
Log Message:
feat(gensdaymtx,epw2wea,genssky): Taoning added new gensdaymtx and updated others

File Contents

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