anastasis-gtk

Demonstrator GUI for Anastasis
Log | Files | Refs | README | LICENSE

meson.build (2838B)


      1 # This file is in the public domain
      2 anastasis_gtk_SOURCES = [
      3   'anastasis-gtk.c',
      4   'anastasis-gtk_action.c',
      5   'anastasis-gtk_attributes.c',
      6   'anastasis-gtk_autocomplete.c',
      7   'anastasis-gtk_dispatch.c',
      8   'anastasis-gtk_io.c',
      9   'anastasis-gtk_handle-add-provider.c',
     10   'anastasis-gtk_handle-auth-delete-button-clicked.c',
     11   'anastasis-gtk_handle-auth-edit-provider-clicked.c',
     12   'anastasis-gtk_handle-backup-button-clicked.c',
     13   'anastasis-gtk_handle-challenge-code.c',
     14   'anastasis-gtk_handle-challenge-iban.c',
     15   'anastasis-gtk_handle-challenge-question.c',
     16   'anastasis-gtk_handle-challenge-totp.c',
     17   'anastasis-gtk_handle-clear-secret-clicked.c',
     18   'anastasis-gtk_handle-continent-selected.c',
     19   'anastasis-gtk_handle-country-activated.c',
     20   'anastasis-gtk_handle-country-unselected.c',
     21   'anastasis-gtk_handle-core-secret-changed.c',
     22   'anastasis-gtk_handle-core-secret-name-changed.c',
     23   'anastasis-gtk_handle-expiration-change.c',
     24   'anastasis-gtk_handle-identity-changed.c',
     25   'anastasis-gtk_handle-main-window-forward-clicked.c',
     26   'anastasis-gtk_handle-main-window-back-clicked.c',
     27   'anastasis-gtk_handle-method-email.c',
     28   'anastasis-gtk_handle-method-iban.c',
     29   'anastasis-gtk_handle-method-post.c',
     30   'anastasis-gtk_handle-method-question.c',
     31   'anastasis-gtk_handle-method-sms.c',
     32   'anastasis-gtk_handle-method-totp.c',
     33   'anastasis-gtk_handle-payqr-selection-changed.c',
     34   'anastasis-gtk_handle-policy-activate.c',
     35   'anastasis-gtk_handle-policy-button.c',
     36   'anastasis-gtk_handle-policy-meta.c',
     37   'anastasis-gtk_handle-policy-selection-changed.c',
     38   'anastasis-gtk_handle-recovery-button-clicked.c',
     39   'anastasis-gtk_handle-secret-buttons.c',
     40   'anastasis-gtk_helper.c',
     41   'anastasis-gtk_pe-add-policy.c',
     42   'anastasis-gtk_pe-delete-challenge.c',
     43   'anastasis-gtk_pe-delete-policy.c',
     44   'anastasis-gtk_pe-edit-policy.c',
     45   'anastasis-gtk_progress.c',
     46 ]
     47 
     48 if haru_dep.found()
     49   anastasis_gtk_SOURCES += 'anastasis-gtk_handle-print.c'
     50   anastasis_gtk_SOURCES += 'print.c'
     51 else
     52   anastasis_gtk_SOURCES += 'anastasis-gtk_handle-noprint.c'
     53 endif
     54 
     55 executable(
     56     'anastasis-gtk',
     57     anastasis_gtk_SOURCES,
     58     dependencies: [
     59       libanastasisgtkutil_dep,
     60       glade_dep,
     61       gtk_dep,
     62       gnunetutil_dep,
     63       gnunetjson_dep,
     64       gnunetcurl_dep,
     65       qrencode_dep,
     66       anastasisrest_dep,
     67       anastasisredux_dep,
     68       anastasisutil_dep,
     69       talerjson_dep,
     70       talerutil_dep,
     71       json_dep,
     72       gcrypt_dep,
     73       mhd_dep,
     74       magic_dep,
     75       haru_dep,
     76       ],
     77     include_directories: [incdir, configuration_inc],
     78     install: true,
     79 )
     80 
     81 
     82 #EXTRA_DIST = \
     83 #  gettext.h
     84 #
     85 #if HPDF_ENABLED
     86 #noinst_PROGRAMS = \
     87 #  test-print
     88 #
     89 #test_print_SOURCES = \
     90 #  test-print.c \
     91 #  print.c
     92 #test_print_LDADD = \
     93 #  $(HPDF_LIBS) \
     94 #  -lgnunetutil \
     95 #  -ljansson
     96 #test_print_CFLAGS = \
     97 #  $(HPDF_CFLAGS)
     98 #endif