Blame tools/CMakeLists.txt

Packit 7838c8
# CMake build for libtiff
Packit 7838c8
#
Packit 7838c8
# Copyright © 2015 Open Microscopy Environment / University of Dundee
Packit 7838c8
# Written by Roger Leigh <rleigh@codelibre.net>
Packit 7838c8
#
Packit 7838c8
# Permission to use, copy, modify, distribute, and sell this software and
Packit 7838c8
# its documentation for any purpose is hereby granted without fee, provided
Packit 7838c8
# that (i) the above copyright notices and this permission notice appear in
Packit 7838c8
# all copies of the software and related documentation, and (ii) the names of
Packit 7838c8
# Sam Leffler and Silicon Graphics may not be used in any advertising or
Packit 7838c8
# publicity relating to the software without the specific, prior written
Packit 7838c8
# permission of Sam Leffler and Silicon Graphics.
Packit 7838c8
#
Packit 7838c8
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
Packit 7838c8
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
Packit 7838c8
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Packit 7838c8
#
Packit 7838c8
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
Packit 7838c8
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
Packit 7838c8
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
Packit 7838c8
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
Packit 7838c8
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
Packit 7838c8
# OF THIS SOFTWARE.
Packit 7838c8
Packit 7838c8
extra_dist(Makefile.vc)
Packit 7838c8
Packit 7838c8
include_directories(${PROJECT_SOURCE_DIR}/libtiff
Packit 7838c8
                    ${PROJECT_BINARY_DIR}/libtiff
Packit 7838c8
                    ${PROJECT_SOURCE_DIR}/port
Packit 7838c8
                    ${CMAKE_CURRENT_BINARY_DIR})
Packit 7838c8
Packit 7838c8
add_executable(fax2ps fax2ps.c)
Packit 7838c8
target_link_libraries(fax2ps tiff port)
Packit 7838c8
Packit 7838c8
add_executable(fax2tiff fax2tiff.c)
Packit 7838c8
target_link_libraries(fax2tiff tiff port)
Packit 7838c8
Packit 7838c8
add_executable(pal2rgb pal2rgb.c)
Packit 7838c8
target_link_libraries(pal2rgb tiff port)
Packit 7838c8
Packit 7838c8
add_executable(ppm2tiff ppm2tiff.c)
Packit 7838c8
target_link_libraries(ppm2tiff tiff port)
Packit 7838c8
Packit 7838c8
add_executable(raw2tiff raw2tiff.c)
Packit 7838c8
target_link_libraries(raw2tiff tiff port)
Packit 7838c8
Packit 7838c8
add_executable(rgb2ycbcr rgb2ycbcr.c)
Packit 7838c8
target_link_libraries(rgb2ycbcr tiff port)
Packit 7838c8
Packit 7838c8
add_executable(thumbnail thumbnail.c)
Packit 7838c8
target_link_libraries(thumbnail tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiff2bw tiff2bw.c)
Packit 7838c8
target_link_libraries(tiff2bw tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiff2pdf tiff2pdf.c)
Packit 7838c8
target_link_libraries(tiff2pdf tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiff2ps tiff2ps.c)
Packit 7838c8
target_link_libraries(tiff2ps tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiff2rgba tiff2rgba.c)
Packit 7838c8
target_link_libraries(tiff2rgba tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffcmp tiffcmp.c)
Packit 7838c8
target_link_libraries(tiffcmp tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffcp tiffcp.c)
Packit 7838c8
target_link_libraries(tiffcp tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffcrop tiffcrop.c)
Packit 7838c8
target_link_libraries(tiffcrop tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffdither tiffdither.c)
Packit 7838c8
target_link_libraries(tiffdither tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffdump tiffdump.c)
Packit 7838c8
target_link_libraries(tiffdump tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffinfo tiffinfo.c)
Packit 7838c8
target_link_libraries(tiffinfo tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffmedian tiffmedian.c)
Packit 7838c8
target_link_libraries(tiffmedian tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffset tiffset.c)
Packit 7838c8
target_link_libraries(tiffset tiff port)
Packit 7838c8
Packit 7838c8
add_executable(tiffsplit tiffsplit.c)
Packit 7838c8
target_link_libraries(tiffsplit tiff port)
Packit 7838c8
Packit 7838c8
install(TARGETS fax2ps
Packit 7838c8
                fax2tiff
Packit 7838c8
                pal2rgb
Packit 7838c8
                ppm2tiff
Packit 7838c8
                raw2tiff
Packit 7838c8
                tiff2bw
Packit 7838c8
                tiff2pdf
Packit 7838c8
                tiff2ps
Packit 7838c8
                tiff2rgba
Packit 7838c8
                tiffcmp
Packit 7838c8
                tiffcp
Packit 7838c8
                tiffcrop
Packit 7838c8
                tiffdither
Packit 7838c8
                tiffdump
Packit 7838c8
                tiffinfo
Packit 7838c8
                tiffmedian
Packit 7838c8
                tiffset
Packit 7838c8
                tiffsplit
Packit 7838c8
        RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}")
Packit 7838c8
Packit 7838c8
if(HAVE_OPENGL)
Packit 7838c8
  if(OPENGL_INCLUDE_DIR)
Packit 7838c8
    include_directories(${OPENGL_INCLUDE_DIR})
Packit 7838c8
  endif()
Packit 7838c8
  if(GLUT_INCLUDE_DIR)
Packit 7838c8
    include_directories(${GLUT_INCLUDE_DIR})
Packit 7838c8
  endif()
Packit 7838c8
Packit 7838c8
  add_executable(tiffgt tiffgt.c)
Packit 7838c8
  target_link_libraries(tiffgt tiff ${GLUT_LIBRARIES} ${OPENGL_LIBRARIES})
Packit 7838c8
Packit 7838c8
  install(TARGETS tiffgt
Packit 7838c8
          RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}")
Packit 7838c8
endif()