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

File Contents

# User Rev Content
1 greg 1.10 # RCSid $Id$
2    
3 greg 1.6 add_executable(pfilt pf2.c pf3.c pfilt.c)
4 greg 1.1 target_link_libraries(pfilt rtrad)
5    
6     add_executable(pcond pcond.c pcond2.c pcond3.c pcond4.c warp3d.c)
7     target_link_libraries(pcond rtrad)
8    
9     add_executable(pcwarp pcwarp.c warp3d.c)
10     target_link_libraries(pcwarp rtrad)
11    
12     add_executable(ttyimage ttyimage.c)
13     target_link_libraries(ttyimage rtrad)
14    
15     add_executable(pvalue pvalue.c)
16     target_link_libraries(pvalue rtrad)
17    
18     add_executable(pcompos pcompos.c)
19     target_link_libraries(pcompos rtrad)
20    
21     add_executable(psign psign.c)
22     target_link_libraries(psign rtrad)
23    
24     add_executable(ra_gif ra_gif.c clrtab.c neuclrtab.c)
25     target_link_libraries(ra_gif rtrad)
26    
27     add_executable(ra_ps ra_ps.c)
28     target_link_libraries(ra_ps rtrad)
29    
30     add_executable(ra_ppm ra_ppm.c)
31     target_link_libraries(ra_ppm rtrad)
32    
33     add_executable(ra_bmp ra_bmp.c)
34     target_link_libraries(ra_bmp rtrad)
35    
36     add_executable(ra_t8 ra_t8.c clrtab.c neuclrtab.c)
37     target_link_libraries(ra_t8 rtrad)
38    
39     add_executable(ra_t16 ra_t16.c)
40     target_link_libraries(ra_t16 rtrad)
41    
42     add_executable(ra_rgbe ra_rgbe.c)
43     target_link_libraries(ra_rgbe rtrad)
44    
45     add_executable(ra_pict ra_pict.c)
46     target_link_libraries(ra_pict rtrad)
47    
48     add_executable(ra_hexbit ra_hexbit.c)
49     target_link_libraries(ra_hexbit rtrad)
50 greg 1.6
51 greg 1.1 if(X11_FOUND)
52     add_executable(ximage x11image.c x11raster.c clrtab.c)
53     target_link_libraries(ximage rtrad ${X11_LIBRARIES})
54 greg 1.6 add_executable(xshowtrace
55     xshowtrace.c
56     "${CMAKE_CURRENT_SOURCE_DIR}/../common/x11findwind.c"
57     )
58 greg 1.1 target_link_libraries(xshowtrace rtrad ${X11_LIBRARIES})
59 greg 1.6 install(TARGETS ximage xshowtrace
60     RUNTIME DESTINATION "bin"
61     )
62 greg 1.1 endif()
63 greg 1.6
64 greg 1.1 add_executable(pflip pflip.c)
65     target_link_libraries(pflip rtrad)
66    
67     add_executable(protate protate.c)
68     target_link_libraries(protate rtrad)
69    
70     add_executable(pextrem pextrem.c)
71     target_link_libraries(pextrem rtrad)
72    
73     add_executable(pcomb pcomb.c)
74     target_link_libraries(pcomb rtrad)
75    
76     add_executable(pinterp pinterp.c)
77     target_link_libraries(pinterp rtrad)
78    
79     add_executable(ra_xyze ra_xyze.c)
80     target_link_libraries(ra_xyze rtrad)
81    
82     add_executable(macbethcal macbethcal.c pmapgen.c mx3.c warp3d.c)
83     target_link_libraries(macbethcal rtrad)
84    
85 greg 1.5 add_executable(pmblur2 pmblur2.c)
86     target_link_libraries(pmblur2 rtrad)
87    
88 greg 1.4 add_executable(psketch psketch.c)
89     target_link_libraries(psketch rtrad)
90    
91 greg 1.3 if(NOT TIFF_LIBRARY)
92     find_package(TIFF)
93     endif()
94 greg 1.1 mark_as_advanced(CLEAR TIFF_INCLUDE_DIR TIFF_LIBRARY)
95 greg 1.2
96 greg 1.6 #special case for manually-built libtiff where find_package fails
97 greg 1.2 if(NOT TIFF_FOUND)
98 greg 1.6 find_library(TIFF_LIBRARY
99     NAMES libtiff.a tiff tiff3 libtiff
100 greg 1.2 PATHS
101 greg 1.6 "${CMAKE_CURRENT_SOURCE_DIR}/tiff/libtiff/.libs"
102     "${radiance_BINARY_DIR}/Downloads/Source/radiance_support/src/px/tiff/libtiff/.libs"
103 greg 1.3 "C:/Program Files/GnuWin32/lib"
104     "C:/Program Files (x86)/GnuWin32/lib"
105     )
106     #if we found the library, search for tiff.h in <tiff-lib-dir>/../include
107     if(TIFF_LIBRARY)
108     get_filename_component(TIFF_LIBRARY_DIR ${TIFF_LIBRARY} PATH)
109     set(TIFF_INCLUDE_HINT "${TIFF_LIBRARY_DIR}/../include")
110     get_filename_component(TIFF_INCLUDE_HINT "${TIFF_INCLUDE_HINT}" ABSOLUTE)
111     find_file(TIFF_HEADER tiff.h PATHS ${TIFF_INCLUDE_HINT})
112     mark_as_advanced(TIFF_HEADER)
113     if(TIFF_HEADER)
114     get_filename_component(TIFF_INCLUDE_DIR "${TIFF_HEADER}" PATH)
115     set(TIFF_INCLUDE_DIR "${TIFF_INCLUDE_DIR}" CACHE PATH "Directory containing tiff.h" FORCE)
116     endif()
117     endif()
118 greg 1.6
119 greg 1.2 find_library(Z_LIBRARY z)
120     if(TIFF_LIBRARY AND Z_LIBRARY)
121     set(TIFF_FOUND TRUE)
122 greg 1.6 get_filename_component(Z_LIBRARY_RESOLVED ${Z_LIBRARY} REALPATH)
123 greg 1.3 set(TIFF_LIBRARIES ${TIFF_LIBRARY} ${Z_LIBRARY_RESOLVED})
124     else()
125     #try find_package again
126     #it should succeed now if TIFF_LIBRARY and TIFF_INCLUDE_DIR are set
127     find_package(TIFF)
128     mark_as_advanced(CLEAR TIFF_INCLUDE_DIR TIFF_LIBRARY)
129 greg 1.2 endif()
130     endif()
131    
132 greg 1.1 if(TIFF_FOUND)
133     add_executable(ra_tiff ra_tiff.c)
134     target_link_libraries(ra_tiff rtrad ${TIFF_LIBRARIES})
135 greg 1.2 add_executable(normtiff normtiff.c)
136     target_link_libraries(normtiff rtrad ${TIFF_LIBRARIES})
137 greg 1.6 if(BUILD_LIBTIFF)
138     add_dependencies(ra_tiff libtiff)
139     add_dependencies(normtiff libtiff)
140     endif()
141     install(TARGETS ra_tiff normtiff
142     RUNTIME DESTINATION "bin"
143     )
144     # install(FILES ${TIFF_LIBRARIES} DESTINATION "bin")
145     install(PROGRAMS ran2tiff.csh
146     DESTINATION "bin"
147     RENAME ran2tiff
148     )
149 greg 1.1 #TODO: else case
150     endif()
151    
152 greg 1.6 install(TARGETS
153     macbethcal
154     pcomb
155     pcompos
156     pcond
157     pcwarp
158     pextrem
159     pfilt
160     pflip
161     pinterp
162     pmblur2
163     protate
164     psign
165     psketch
166     pvalue
167     ra_bmp
168     ra_gif
169     ra_hexbit
170     ra_pict
171     ra_ppm
172     ra_ps
173     ra_rgbe
174     ra_t16
175     ra_t8
176     ra_xyze
177     ttyimage
178     RUNTIME DESTINATION "bin"
179     )
180 greg 1.1
181 greg 1.2 if(WIN32)
182 greg 1.8 add_custom_target(perl ALL
183     COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/falsecolor.pl -o
184     ${CMAKE_CURRENT_SOURCE_DIR}/falsecolor.exe -d
185     )
186     add_custom_target(phisto ALL
187     COMMAND pp ${CMAKE_CURRENT_SOURCE_DIR}/phisto.pl -o
188     ${CMAKE_CURRENT_SOURCE_DIR}/phisto.exe -d
189     )
190     install(PROGRAMS falsecolor.exe phisto.exe
191 greg 1.6 DESTINATION "bin"
192     )
193 greg 1.2 else()
194 greg 1.6 install_and_copy_without_extension(
195     falsecolor.pl
196     normpat.csh
197     pdfblur.csh
198     pgblur.csh
199 greg 1.7 phisto.pl
200 greg 1.6 pmblur.csh
201     pmdblur.csh
202     ra_pfm.csh
203     xyzimage.csh
204     )
205 greg 1.2 endif()