ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/CMakeLists.txt
Revision: 1.3
Committed: Wed May 30 18:31:11 2012 UTC (11 years, 11 months ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: rad4R2P2, rad5R0, rad5R1, rad4R2, rad4R2P1
Changes since 1.2: +33 -6 lines
Log Message:
Patches to cmake build system and QT driver for rvu

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.3 if(NOT TIFF_LIBRARY)
78     find_package(TIFF)
79     endif()
80 greg 1.1 mark_as_advanced(CLEAR TIFF_INCLUDE_DIR TIFF_LIBRARY)
81 greg 1.2
82 greg 1.3 #special case for manually built libtiff where find_package fails
83 greg 1.2 if(NOT TIFF_FOUND)
84 greg 1.3 find_library(TIFF_LIBRARY NAMES libtiff.a tiff tiff3 libtiff
85 greg 1.2 PATHS
86     ${CMAKE_CURRENT_SOURCE_DIR}/tiff/libtiff/.libs
87 greg 1.3 ${radiance_BINARY_DIR}/Downloads/Source/radiance_support/src/px/tiff/libtiff/.libs
88     "C:/Program Files/GnuWin32/lib"
89     "C:/Program Files (x86)/GnuWin32/lib"
90     )
91     #if we found the library, search for tiff.h in <tiff-lib-dir>/../include
92     if(TIFF_LIBRARY)
93     get_filename_component(TIFF_LIBRARY_DIR ${TIFF_LIBRARY} PATH)
94     set(TIFF_INCLUDE_HINT "${TIFF_LIBRARY_DIR}/../include")
95     get_filename_component(TIFF_INCLUDE_HINT "${TIFF_INCLUDE_HINT}" ABSOLUTE)
96     find_file(TIFF_HEADER tiff.h PATHS ${TIFF_INCLUDE_HINT})
97     mark_as_advanced(TIFF_HEADER)
98     if(TIFF_HEADER)
99     get_filename_component(TIFF_INCLUDE_DIR "${TIFF_HEADER}" PATH)
100     set(TIFF_INCLUDE_DIR "${TIFF_INCLUDE_DIR}" CACHE PATH "Directory containing tiff.h" FORCE)
101     endif()
102     endif()
103     #if tiff.h couldn't be found, default to the version in the support tarball
104     if(NOT TIFF_INCLUDE_DIR)
105     set(TIFF_INCLUDE_DIR "${radiance_BINARY_DIR}/Downloads/Source/radiance_support/src/px/tiff/libtiff" CACHE PATH "Directory containing tiff.h" FORCE)
106     endif()
107    
108 greg 1.2 find_library(Z_LIBRARY z)
109     if(TIFF_LIBRARY AND Z_LIBRARY)
110     set(TIFF_FOUND TRUE)
111 greg 1.3 get_filename_component(Z_LIBRARY_RESOLVED ${Z_LIBRARY} REALPATH)
112     set(TIFF_LIBRARIES ${TIFF_LIBRARY} ${Z_LIBRARY_RESOLVED})
113     else()
114     #try find_package again
115     #it should succeed now if TIFF_LIBRARY and TIFF_INCLUDE_DIR are set
116     find_package(TIFF)
117     mark_as_advanced(CLEAR TIFF_INCLUDE_DIR TIFF_LIBRARY)
118 greg 1.2 endif()
119     endif()
120    
121 greg 1.1 if(TIFF_FOUND)
122     add_executable(ra_tiff ra_tiff.c)
123     target_link_libraries(ra_tiff rtrad ${TIFF_LIBRARIES})
124 greg 1.2 add_executable(normtiff normtiff.c)
125     target_link_libraries(normtiff rtrad ${TIFF_LIBRARIES})
126     install(TARGETS ra_tiff normtiff RUNTIME DESTINATION bin)
127 greg 1.1 install(FILES ${TIFF_LIBRARIES} DESTINATION bin)
128 greg 1.2 install(PROGRAMS ran2tiff.csh DESTINATION bin RENAME ran2tiff)
129 greg 1.1 #TODO: else case
130     endif()
131    
132     install(TARGETS pfilt pflip ttyimage psign pvalue pcompos protate
133     ra_hexbit ra_bmp ra_t8 ra_t16 pcomb pinterp ra_ppm ra_rgbe ra_pict ra_ps
134     pextrem ra_gif ra_xyze macbethcal pcond pcwarp
135     RUNTIME DESTINATION bin)
136    
137 greg 1.2 if(WIN32)
138     install(PROGRAMS falsecolor.pl DESTINATION bin)
139     else()
140     install(PROGRAMS falsecolor.pl DESTINATION bin RENAME falsecolor)
141     install(PROGRAMS normpat.csh DESTINATION bin RENAME normpat)
142     install(PROGRAMS pdfblur.csh DESTINATION bin RENAME pdfblur)
143     install(PROGRAMS pmblur.csh DESTINATION bin RENAME pmblur)
144     install(PROGRAMS pmdblur.csh DESTINATION bin RENAME pmdblur)
145     install(PROGRAMS xyzimage.csh DESTINATION bin RENAME xyzimage)
146     install(PROGRAMS pgblur.csh DESTINATION bin RENAME pgblur)
147     install(PROGRAMS ra_pfm.csh DESTINATION bin RENAME ra_pfm)
148     install(PROGRAMS pbilat.csh DESTINATION bin RENAME pbilat)
149     install(PROGRAMS phisto.csh DESTINATION bin RENAME phisto)
150     endif()