cmake_policy(SET CMP0048 OLD) project(libdanbooru) set(CMAKE_INCLUDE_CURRENT_DIR ON) include(ECMSetupVersion) set (libdanbooru_VERSION_MAJOR 0) set (libdanbooru_VERSION_MINOR 2) set (libdanbooru_VERSION_PATCH 0) set (libdanbooru_VERSION ${libdanbooru_VERSION_MAJOR}.${libdanbooru_VERSION_MINOR}.${libdanbooru_VERSION_PATCH}) set (libdanbooru_SRCS danboorupool.cpp servicebase.cpp konachan.cpp danboorupost.cpp danboorutag.cpp utils.cpp libdanbooru_debug.cpp) ecm_setup_version(${libdanbooru_VERSION} VARIABLE_PREFIX LIBDANBOORU VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/libdanbooru_version.h) add_library(danbooru STATIC ${libdanbooru_SRCS}) target_link_libraries(danbooru PUBLIC KF5::KIOCore KF5::GuiAddons) install(TARGETS danbooru ${INSTALL_TARGETS_DEFAULT_ARGS}) if (Qt5Test_FOUND) add_subdirectory(autotests) add_subdirectory(tests) endif()