
#EXTRA_PROGRAMS = sgi2tiff sgisv ycbcr

#if HAVE_RPATH
#AM_LDFLAGS = $(LIBDIR)
#endif

include_directories(${CMAKE_BINARY_DIR}/libtiff ${CMAKE_SOURCE_DIR}/libtiff)

set(bmp2tiff_SRCS bmp2tiff.c)
add_executable(bmp2tiff ${bmp2tiff_SRCS})
target_link_libraries(bmp2tiff tiff port)

set(fax2ps_SRCS fax2ps.c)
add_executable(fax2ps ${fax2ps_SRCS})
target_link_libraries(fax2ps tiff port)

set(fax2tiff_SRCS fax2tiff.c)
add_executable(fax2tiff ${fax2tiff_SRCS})
target_link_libraries(fax2tiff tiff port)

set(gif2tiff_SRCS gif2tiff.c)
add_executable(gif2tiff ${gif2tiff_SRCS})
target_link_libraries(gif2tiff tiff port)

set(pal2rgb_SRCS pal2rgb.c)
add_executable(pal2rgb ${pal2rgb_SRCS})
target_link_libraries(pal2rgb tiff port)

set(ppm2tiff_SRCS ppm2tiff.c)
add_executable(ppm2tiff ${ppm2tiff_SRCS})
target_link_libraries(ppm2tiff tiff port)

set(ras2tiff_SRCS ras2tiff.c rasterfile.h)
add_executable(ras2tiff ${ras2tiff_SRCS})
target_link_libraries(ras2tiff tiff port)

set(raw2tiff_SRCS raw2tiff.c)
add_executable(raw2tiff ${raw2tiff_SRCS})
target_link_libraries(raw2tiff tiff port)

set(rgb2ycbcr_SRCS rgb2ycbcr.c ../libtiff/tif_aux.c)
add_executable(rgb2ycbcr ${rgb2ycbcr_SRCS})
target_link_libraries(rgb2ycbcr tiff port)

set(thumbnail_SRCS thumbnail.c)
add_executable(thumbnail ${thumbnail_SRCS})
target_link_libraries(thumbnail tiff port)

set(tiff2bw_SRCS tiff2bw.c)
add_executable(tiff2bw ${tiff2bw_SRCS})
target_link_libraries(tiff2bw tiff port)

set(tiff2pdf_SRCS tiff2pdf.c)
add_executable(tiff2pdf ${tiff2pdf_SRCS})
target_link_libraries(tiff2pdf tiff port)

set(tiff2ps_SRCS tiff2ps.c)
add_executable(tiff2ps ${tiff2ps_SRCS})
target_link_libraries(tiff2ps tiff port)

set(tiff2rgba_SRCS tiff2rgba.c ../libtiff/tif_aux.c)
add_executable(tiff2rgba ${tiff2rgba_SRCS})
target_link_libraries(tiff2rgba tiff port)

set(tiffcmp_SRCS tiffcmp.c)
add_executable(tiffcmp ${tiffcmp_SRCS})
target_link_libraries(tiffcmp tiff port)

set(tiffcp_SRCS tiffcp.c)
add_executable(tiffcp ${tiffcp_SRCS})
target_link_libraries(tiffcp tiff port)

set(tiffcrop_SRCS tiffcrop.c)
add_executable(tiffcrop ${tiffcrop_SRCS})
target_link_libraries(tiffcrop tiff port)

set(tiffdither_SRCS tiffdither.c)
add_executable(tiffdither ${tiffdither_SRCS})
target_link_libraries(tiffdither tiff port)

set(tiffdump_SRCS tiffdump.c)
add_executable(tiffdump ${tiffdump_SRCS})
target_link_libraries(tiffdump tiff port)

set(tiffinfo_SRCS tiffinfo.c)
add_executable(tiffinfo ${tiffinfo_SRCS})
target_link_libraries(tiffinfo tiff port)

set(tiffmedian_SRCS tiffmedian.c)
add_executable(tiffmedian ${tiffmedian_SRCS})
target_link_libraries(tiffmedian tiff port)

set(tiffset_SRCS tiffset.c)
add_executable(tiffset ${tiffset_SRCS})
target_link_libraries(tiffset tiff port)

set(tiffsplit_SRCS tiffsplit.c)
add_executable(tiffsplit ${tiffsplit_SRCS})
target_link_libraries(tiffsplit tiff port)

if(HAVE_OPENGL)
    set(tiffgt_SRCS tiffgt.c)
#    include_directories(${OpenGL_INCLUDE_DIR})
    add_executable(tiffgt ${tiffgt_SRCS})
    target_link_libraries(tiffgt tiff port ${OpenGL_LIBRARIES})
endif(HAVE_OPENGL)

set(tools
bmp2tiff
fax2ps
fax2tiff
gif2tiff
pal2rgb
ppm2tiff
ras2tiff
raw2tiff
rgb2ycbcr
thumbnail
tiff2bw
tiff2pdf
tiff2ps
tiff2rgba
tiffcmp
tiffcp
tiffcrop
tiffdither
tiffdump
tiffinfo
tiffmedian
tiffset
tiffsplit
)

install(TARGETS ${tools} RUNTIME DESTINATION bin
                         LIBRARY DESTINATION lib
                         ARCHIVE DESTINATION lib)