diff options
Diffstat (limited to 'backend/CMakeLists.txt')
| -rw-r--r-- | backend/CMakeLists.txt | 38 |
1 files changed, 5 insertions, 33 deletions
diff --git a/backend/CMakeLists.txt b/backend/CMakeLists.txt index 96742e8..259a3c6 100644 --- a/backend/CMakeLists.txt +++ b/backend/CMakeLists.txt @@ -2,48 +2,20 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. +find_package(CURL) find_package(PkgConfig REQUIRED) -pkg_check_modules(deps REQUIRED IMPORTED_TARGET glib-2.0 gio-2.0) +pkg_check_modules(deps REQUIRED IMPORTED_TARGET glib-2.0 gio-2.0 bzip2) add_library(backend) target_sources(backend - INTERFACE job.h utils.h pkgtools.h slackpkg.h - PRIVATE job.cc utils.cc pkgtools.cc slackpkg.cc + PUBLIC FILE_SET all_my_modules + TYPE CXX_MODULES FILES job.cpp slackpkg.cpp pkgtools.cpp utils.cpp ) configure_file(config.h.in ${CMAKE_BINARY_DIR}/generated/config.h) include_directories(${CMAKE_BINARY_DIR}/generated/) -target_link_libraries(backend PkgConfig::deps) -# curl_dep = meson.get_compiler('c').find_library('curl') -# bzip2_dep = dependency('bzip2') - -# packagekit_backend_slack_module = shared_module( -# 'pk_backend_slack', -# 'pk-backend-slack.cc', -# 'utils.cc', -# 'pkgtools.cc', -# 'slackpkg.cc', -# 'dl.cc', -# 'job.cc', -# include_directories: packagekit_src_include, -# dependencies: [ -# packagekit_glib2_dep, -# curl_dep, -# gmodule_dep, -# sqlite3_dep, -# bzip2_dep, -# ], -# cpp_args: [ -# '-DG_LOG_DOMAIN="PackageKit-Slackware"', -# '-DLOCALSTATEDIR="@0@"'.format(join_paths(get_option('prefix'), get_option('localstatedir'))), -# '-DLIBDIR="@0@"'.format(join_paths(get_option('prefix'), get_option('libdir'))), -# '-DSYSCONFDIR="@0@"'.format(get_option('sysconfdir')), -# ], -# override_options: ['c_std=c14', 'cpp_std=c++14'], -# install: true, -# install_dir: pk_plugin_dir, -# ) +target_link_libraries(backend PkgConfig::deps CURL::libcurl) # configure_file( # input: 'Slackware.conf.in', |
