ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/CMakeLists.txt
Revision: 2.18
Committed: Tue May 6 21:18:42 2025 UTC (24 hours, 15 minutes ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 2.17: +1 -1 lines
Log Message:
chore: Fixed typo

File Contents

# User Rev Content
1 greg 2.12 # 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 greg 2.1 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 greg 2.10 target_link_libraries(genbox wfobj rtrad ${LIB_M})
13 greg 2.1
14 greg 2.3 add_executable(genmarble genmarble.c ../common/random.h)
15     target_link_libraries(genmarble ${LIB_M})
16 greg 2.1
17 greg 2.17 add_executable(genglaze genglaze.c ../common/data.h)
18 greg 2.18 target_link_libraries(genglaze rtrad ${LIB_M})
19 greg 2.17
20 greg 2.3 add_executable(gensky gensky.c sun.c)
21 greg 2.7 target_link_libraries(gensky rtrad ${LIB_M})
22 greg 2.1
23 greg 2.13 add_executable(genssky genssky.c sun.c atmos.c)
24     target_link_libraries(genssky rtrad ${LIB_M} Threads::Threads)
25 greg 2.12
26 greg 2.16 add_executable(gensdaymtx gensdaymtx.c sun.c atmos.c loadEPW.c)
27 greg 2.13 target_link_libraries(gensdaymtx rtrad ${LIB_M} Threads::Threads)
28 greg 2.11
29 greg 2.3 add_executable(gendaylit gendaylit.c sun.c)
30     target_link_libraries(gendaylit rtrad ${LIB_M})
31 greg 2.1
32 greg 2.15 add_executable(gendaymtx gendaymtx.c sun.c loadEPW.c)
33 greg 2.3 target_link_libraries(gendaymtx rtrad ${LIB_M})
34 greg 2.1
35 greg 2.3 add_executable(genblinds genblinds.c)
36 greg 2.7 target_link_libraries(genblinds rtrad ${LIB_M})
37 greg 2.1
38     add_executable(genprism genprism.c)
39 greg 2.7 target_link_libraries(genprism rtrad ${LIB_M})
40 greg 2.1
41 greg 2.3 add_executable(xform xform.c)
42     target_link_libraries(xform rtrad)
43    
44     add_executable(replmarks replmarks.c)
45     target_link_libraries(replmarks rtrad)
46    
47     add_executable(mkillum mkillum.c mkillum2.c mkillum3.c)
48     target_link_libraries(mkillum raycalls radiance rtrad)
49    
50     add_executable(mksource mksource.c)
51     target_link_libraries(mksource raycalls radiance rtrad)
52    
53 greg 2.5 add_executable(genrev genrev.c)
54 greg 2.1 target_link_libraries(genrev rtrad)
55    
56 greg 2.3 add_executable(gencatenary gencat.c)
57     target_link_libraries(gencatenary rtrad)
58 greg 2.1
59     add_executable(genworm genworm.c)
60     target_link_libraries(genworm rtrad)
61    
62 greg 2.3 add_executable(gensurf gensurf.c)
63     target_link_libraries(gensurf rtrad)
64 greg 2.1
65 greg 2.3 add_executable(genclock genclock.c)
66     target_link_libraries(genclock ${LIB_M})
67 greg 2.1
68 greg 2.3 add_executable(genbranch genbranch.c)
69     target_link_libraries(genbranch ${LIB_M})
70 greg 2.1
71 greg 2.5 install(TARGETS
72     genblinds
73     genbox
74     genclock
75     gendaylit
76     gendaymtx
77 greg 2.17 genglaze
78 greg 2.14 gensdaymtx
79 greg 2.5 genprism
80     genrev
81     gensky
82 greg 2.11 genssky
83 greg 2.5 gensurf
84     genworm
85     mkillum
86     mksource
87     replmarks
88     xform
89     DESTINATION "bin"
90     )
91    
92     file(COPY
93     clockface.hex
94     glaze1.cal
95     glaze2.cal
96     illum.cal
97     perezlum.cal
98 greg 2.6 perezlum_c.cal
99 greg 2.5 rev.cal
100     skybright.cal
101     surf.cal
102 greg 2.11 mie_ca.dat
103 greg 2.5 DESTINATION "${CMAKE_BINARY_DIR}/lib"
104     )
105    
106     if(NOT WIN32)
107     install(PROGRAMS glaze.csh
108     DESTINATION "bin"
109     RENAME glaze
110     )
111     endif()