https://doi.org/10.5201/ipol.2019.269
Raw File
Tip revision: 2088cf2f69747cf62d6c7224652ae752b134b33a authored by Software Heritage on 26 June 2019, 00:00:00 UTC
ipol: Deposit 1349 in collection ipol
Tip revision: 2088cf2
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)

find_package(PNG)
if(NOT PNG_FOUND OR NOT TIFF_FOUND)
    find_package(ZLIB) # zlib is needed by libPNG
    if(NOT ZLIB_FOUND)
        add_subdirectory(third_party/zlib-1.2.11)
        set(ZLIB_FOUND TRUE)
    endif()
    include_directories(${ZLIB_INCLUDE_DIRS})

    if(NOT PNG_FOUND)
        set(SKIP_INSTALL_ALL 1)
        add_subdirectory(third_party/libpng-1.6.37)
    endif()
endif()
add_definitions(${PNG_DEFINITIONS})
include_directories(${PNG_INCLUDE_DIRS})

set(SRC
    cmdLine.h
    draw_curve.cpp draw_curve.h
    fill_curve.cpp fill_curve.h
    levelLine.cpp levelLine.h
    lltree.cpp lltree.h)
add_executable(bilines ${SRC} io_png.c io_png.h bilines.cpp)
target_link_libraries(bilines ${PNG_LIBRARIES} ${TIFF_LIBRARIES})

if(UNIX)
    set_target_properties(bilines PROPERTIES COMPILE_FLAGS "-Wall -Wextra")
endif()

add_executable(test_extract ${SRC} test_extract.cpp)
back to top