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

# User Rev Content
1 greg 2.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 greg 2.3 add_executable(genmarble genmarble.c ../common/random.h)
9     target_link_libraries(genmarble ${LIB_M})
10 greg 2.1
11 greg 2.3 add_executable(gensky gensky.c sun.c)
12     target_link_libraries(gensky ${LIB_M})
13 greg 2.1
14 greg 2.3 add_executable(gendaylit gendaylit.c sun.c)
15     target_link_libraries(gendaylit rtrad ${LIB_M})
16 greg 2.1
17 greg 2.3 add_executable(gendaymtx gendaymtx.c sun.c)
18     target_link_libraries(gendaymtx rtrad ${LIB_M})
19 greg 2.1
20 greg 2.3 add_executable(genblinds genblinds.c)
21     target_link_libraries(genblinds ${LIB_M})
22 greg 2.1
23     add_executable(genprism genprism.c)
24     target_link_libraries(genprism ${LIB_M})
25    
26 greg 2.3 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 greg 2.5 add_executable(genrev genrev.c)
39 greg 2.1 target_link_libraries(genrev rtrad)
40    
41 greg 2.3 add_executable(gencatenary gencat.c)
42     target_link_libraries(gencatenary rtrad)
43 greg 2.1
44     add_executable(genworm genworm.c)
45     target_link_libraries(genworm rtrad)
46    
47 greg 2.3 add_executable(gensurf gensurf.c)
48     target_link_libraries(gensurf rtrad)
49 greg 2.1
50 greg 2.3 add_executable(genclock genclock.c)
51     target_link_libraries(genclock ${LIB_M})
52 greg 2.1
53 greg 2.3 add_executable(genbranch genbranch.c)
54     target_link_libraries(genbranch ${LIB_M})
55 greg 2.1
56 greg 2.5 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()