cmake_minimum_required(VERSION 3.31)

project(libPDFToImage VERSION 1.0.1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 26)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(CMAKE_INSTALL_RPATH "$ORIGIN")
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)

include_directories(
        pdfium/include
)

link_directories(
        pdfium/lib
)

add_library(PDFToImage SHARED
        read.cpp
        save.cpp
        )

target_link_libraries(PDFToImage PRIVATE
        libpdfium.so
        libjpeg.so
        libpng.so)

add_executable(pdfToImage
        main.cpp
        options.cpp
        help.cpp
)

target_link_libraries(pdfToImage PRIVATE
        PDFToImage)
