ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/CMakeLists.txt
Revision: 1.5
Committed: Tue Aug 29 17:13:34 2017 UTC (6 years, 8 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.4: +4 -1 lines
Log Message:
Added pmblur2 to build

File Contents

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