diff options
Diffstat (limited to 'tiff/tools/CMakeLists.txt')
-rwxr-xr-x[-rw-r--r--] | tiff/tools/CMakeLists.txt | 122 |
1 files changed, 66 insertions, 56 deletions
diff --git a/tiff/tools/CMakeLists.txt b/tiff/tools/CMakeLists.txt index ff2a1ddc..66b8e0bb 100644..100755 --- a/tiff/tools/CMakeLists.txt +++ b/tiff/tools/CMakeLists.txt @@ -22,73 +22,88 @@ # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE # OF THIS SOFTWARE. -extra_dist(Makefile.vc) +add_executable(fax2ps) +target_sources(fax2ps PRIVATE fax2ps.c) +target_link_libraries(fax2ps PRIVATE tiff port) -include_directories(${PROJECT_SOURCE_DIR}/libtiff - ${PROJECT_BINARY_DIR}/libtiff - ${PROJECT_SOURCE_DIR}/port - ${CMAKE_CURRENT_BINARY_DIR}) +add_executable(fax2tiff) +target_sources(fax2tiff PRIVATE fax2tiff.c) +target_link_libraries(fax2tiff PRIVATE tiff port) -add_executable(fax2ps fax2ps.c) -target_link_libraries(fax2ps tiff port) +add_executable(pal2rgb) +target_sources(pal2rgb PRIVATE pal2rgb.c) +target_link_libraries(pal2rgb PRIVATE tiff port) -add_executable(fax2tiff fax2tiff.c) -target_link_libraries(fax2tiff tiff port) +add_executable(ppm2tiff) +target_sources(ppm2tiff PRIVATE ppm2tiff.c) +target_link_libraries(ppm2tiff PRIVATE tiff port) -add_executable(pal2rgb pal2rgb.c) -target_link_libraries(pal2rgb tiff port) +add_executable(raw2tiff) +target_sources(raw2tiff PRIVATE raw2tiff.c) +target_link_libraries(raw2tiff PRIVATE tiff port CMath::CMath) -add_executable(ppm2tiff ppm2tiff.c) -target_link_libraries(ppm2tiff tiff port) +add_executable(rgb2ycbcr) +target_sources(rgb2ycbcr PRIVATE rgb2ycbcr.c) +target_link_libraries(rgb2ycbcr PRIVATE tiff port) -add_executable(raw2tiff raw2tiff.c) -target_link_libraries(raw2tiff tiff port) +add_executable(thumbnail) +target_sources(thumbnail PRIVATE thumbnail.c) +target_link_libraries(thumbnail PRIVATE tiff port CMath::CMath) -add_executable(rgb2ycbcr rgb2ycbcr.c) -target_link_libraries(rgb2ycbcr tiff port) +add_executable(tiff2bw) +target_sources(tiff2bw PRIVATE tiff2bw.c) +target_link_libraries(tiff2bw PRIVATE tiff port) -add_executable(thumbnail thumbnail.c) -target_link_libraries(thumbnail tiff port) +add_executable(tiff2pdf) +target_sources(tiff2pdf PRIVATE tiff2pdf.c) +target_link_libraries(tiff2pdf PRIVATE tiff port) -add_executable(tiff2bw tiff2bw.c) -target_link_libraries(tiff2bw tiff port) +add_executable(tiff2ps) +target_sources(tiff2ps PRIVATE tiff2ps.c) +target_link_libraries(tiff2ps PRIVATE tiff port CMath::CMath) -add_executable(tiff2pdf tiff2pdf.c) -target_link_libraries(tiff2pdf tiff port) +add_executable(tiff2rgba) +target_sources(tiff2rgba PRIVATE tiff2rgba.c) +target_link_libraries(tiff2rgba PRIVATE tiff port) -add_executable(tiff2ps tiff2ps.c) -target_link_libraries(tiff2ps tiff port) +add_executable(tiffcmp) +target_sources(tiffcmp PRIVATE tiffcmp.c) +target_link_libraries(tiffcmp PRIVATE tiff port) -add_executable(tiff2rgba tiff2rgba.c) -target_link_libraries(tiff2rgba tiff port) +add_executable(tiffcp) +target_sources(tiffcp PRIVATE tiffcp.c) +target_link_libraries(tiffcp PRIVATE tiff port) -add_executable(tiffcmp tiffcmp.c) -target_link_libraries(tiffcmp tiff port) +add_executable(tiffcrop) +target_sources(tiffcrop PRIVATE tiffcrop.c) +target_link_libraries(tiffcrop PRIVATE tiff port CMath::CMath) -add_executable(tiffcp tiffcp.c) -target_link_libraries(tiffcp tiff port) +add_executable(tiffdither) +target_sources(tiffdither PRIVATE tiffdither.c) +target_link_libraries(tiffdither PRIVATE tiff port) -add_executable(tiffcrop tiffcrop.c) -target_link_libraries(tiffcrop tiff port) +add_executable(tiffdump) +target_sources(tiffdump PRIVATE tiffdump.c) +target_link_libraries(tiffdump PRIVATE tiff port) -add_executable(tiffdither tiffdither.c) -target_link_libraries(tiffdither tiff port) +add_executable(tiffinfo) +target_sources(tiffinfo PRIVATE tiffinfo.c) +target_link_libraries(tiffinfo PRIVATE tiff port) -add_executable(tiffdump tiffdump.c) -target_link_libraries(tiffdump tiff port) +add_executable(tiffmedian) +target_sources(tiffmedian PRIVATE tiffmedian.c) +target_link_libraries(tiffmedian PRIVATE tiff port) -add_executable(tiffinfo tiffinfo.c) -target_link_libraries(tiffinfo tiff port) +add_executable(tiffset) +target_sources(tiffset PRIVATE tiffset.c) +target_link_libraries(tiffset PRIVATE tiff port) -add_executable(tiffmedian tiffmedian.c) -target_link_libraries(tiffmedian tiff port) - -add_executable(tiffset tiffset.c) -target_link_libraries(tiffset tiff port) - -add_executable(tiffsplit tiffsplit.c) -target_link_libraries(tiffsplit tiff port) +add_executable(tiffsplit) +target_sources(tiffsplit PRIVATE tiffsplit.c) +target_link_libraries(tiffsplit PRIVATE tiff port) +# rgb2ycbcr and thumbnail are intended to *NOT* be installed. They are for +# testing purposes only. install(TARGETS fax2ps fax2tiff pal2rgb @@ -110,15 +125,10 @@ install(TARGETS fax2ps RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}") if(HAVE_OPENGL) - if(OPENGL_INCLUDE_DIR) - include_directories(${OPENGL_INCLUDE_DIR}) - endif() - if(GLUT_INCLUDE_DIR) - include_directories(${GLUT_INCLUDE_DIR}) - endif() - - add_executable(tiffgt tiffgt.c) - target_link_libraries(tiffgt tiff port ${GLUT_LIBRARIES} ${OPENGL_LIBRARIES}) + add_executable(tiffgt) + target_sources(tiffgt PRIVATE tiffgt.c) + target_link_libraries(tiffgt PRIVATE tiff port) + target_link_libraries(tiffgt PRIVATE OpenGL::GL GLUT::GLUT) install(TARGETS tiffgt RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}") |