Commit c8c8d3be authored by jan.koester's avatar jan.koester
Browse files

test

parent f2a3e409
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -7,8 +7,7 @@ include(GNUInstallDirs)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBARCHIVE REQUIRED libarchive)
find_package(LibArchive REQUIRED)

# When built standalone, add parent cmake module path
if(NOT TARGET blogidev)
@@ -46,14 +45,17 @@ add_executable(blogi-editor
    src/htmlimport.cpp
)

target_include_directories(blogi-editor PRIVATE ${LIBARCHIVE_INCLUDE_DIRS})
if(TARGET LibArchive::LibArchive)
    target_link_libraries(blogi-editor PRIVATE LibArchive::LibArchive)
else()
    target_include_directories(blogi-editor PRIVATE ${LibArchive_INCLUDE_DIRS})
endif()

if(TARGET blogidev)
    target_link_libraries(blogi-editor PRIVATE
        blogidev
        json-c::json-c
        tinyxml2::tinyxml2
        ${LIBARCHIVE_LIBRARIES}
    )
    target_sources(blogi-editor PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/../src/plugin.cpp
@@ -72,11 +74,14 @@ else()
        uuidp::uuidp
        authdb::client
        Brotli::Brotli
        ${LIBARCHIVE_LIBRARIES}
        dl
    )
endif()

if(NOT TARGET LibArchive::LibArchive)
    target_link_libraries(blogi-editor PRIVATE ${LibArchive_LIBRARIES})
endif()

add_subdirectory(widgets)

install(TARGETS blogi-editor DESTINATION ${CMAKE_INSTALL_BINDIR})