ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/CMakeLists.txt
Revision: 2.12
Committed: Fri Jul 19 23:38:28 2024 UTC (9 months, 2 weeks ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 2.11: +7 -1 lines
Log Message:
feat(genssky): Major changes and improvements by Taoning Wang

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