meson.build 648 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
archive_api = static_library(
  'archive_api',
  'ArchiveDomain.cxx',
  'ArchiveLookup.cxx',
  'ArchiveList.cxx',
  include_directories: inc,
)

archive_api_dep = declare_dependency(
  link_with: archive_api,
)

subdir('plugins')

conf.set('ENABLE_ARCHIVE', found_archive_plugin)
if not found_archive_plugin
  archive_glue_dep = dependency('', required: false)
  subdir_done()
endif

archive_glue = static_library(
  'archive_glue',
  'ArchivePlugin.cxx',
  '../input/plugins/ArchiveInputPlugin.cxx',
  include_directories: inc,
)

archive_glue_dep = declare_dependency(
  link_with: archive_glue,
  dependencies: [
    archive_plugins_dep,
  ],
)