set(PACKAGE data_converters-ngpipes-geotiff)

message(STATUS ${PACKAGE})

find_package(Protobuf REQUIRED)
find_package(Boost 1.53
        COMPONENTS
        date_time
        program_options
        system
        filesystem
        REQUIRED)
find_package(vaisala-wr-common-dto REQUIRED)
find_package(spdlog REQUIRED)
find_package(nlohmann_json REQUIRED)
find_package(GDAL REQUIRED)

include_directories(
                ${CMAKE_CURRENT_SOURCE_DIR}/..
                ${CMAKE_CURRENT_SOURCE_DIR}/../../sigmet
                ${IRIS_INCLUDE}/common-dto)

set(PIPE_NAMES pb2geotiff)
set(SCRIPTS iris2geotiff.sh)
set(CONF_FILES pb2geotiff.conf color_scales_palette.json color_scales.json default_color_scales_palette.json default_color_scales.json)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

link_libraries(boost_program_options boost_system
        boost_filesystem boost_regex boost_date_time spdlog::spdlog)

add_executable(pb2geotiff pb2geotiff.cpp tiff_conversion.cpp color_scale.cpp)   
target_link_libraries(pb2geotiff vaisala-wr-common-dto::common-dto siglog ${PROTOBUF_LIBRARIES} tiff geotiff lz4 nlohmann_json::nlohmann_json GDAL::GDAL)

install(TARGETS ${PIPE_NAMES} DESTINATION ${IRIS_PIPES} COMPONENT geotiff)
install(PROGRAMS ${SCRIPTS} DESTINATION ${IRIS_PIPES} COMPONENT geotiff)
install(FILES ${CONF_FILES} DESTINATION ${IRIS_CONFIG_TMPL} COMPONENT geotiff)
