35 lines
943 B
CMake
35 lines
943 B
CMake
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()
|