summaryrefslogtreecommitdiff
path: root/backend/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'backend/CMakeLists.txt')
-rw-r--r--backend/CMakeLists.txt38
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',