1 journal_internal_sources = files('''
23 if conf.get('HAVE_GCRYPT', 0) == 1
24 journal_internal_sources += files('''
25 journal-authenticate.c
26 journal-authenticate.h
31 journal_internal_sources += gcrypt_util_sources
34 ############################################################
36 audit_type_includes = [config_h,
39 if conf.get('HAVE_AUDIT', 0) == 1
40 audit_type_includes += 'libaudit.h'
43 generate_audit_type_list = find_program('generate-audit_type-list.sh')
44 audit_type_list_txt = custom_target(
45 'audit_type-list.txt',
46 output : 'audit_type-list.txt',
47 command : [generate_audit_type_list, cpp] + audit_type_includes,
50 audit_type_to_name = custom_target(
51 'audit_type-to-name.h',
52 input : ['audit_type-to-name.awk', audit_type_list_txt],
53 output : 'audit_type-to-name.h',
54 command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
57 journal_internal_sources += [audit_type_to_name]
59 ############################################################
61 libjournal_core_sources = files('''
83 systemd_journald_sources = files('''
88 journald_gperf_c = custom_target(
90 input : 'journald-gperf.gperf',
91 output : 'journald-gperf.c',
92 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
94 systemd_cat_sources = files('cat.c')
96 journalctl_sources = files('journalctl.c')
98 if conf.get('HAVE_QRENCODE', 0) == 1
99 journalctl_sources += files('journal-qrcode.c',
103 install_data('journald.conf',
104 install_dir : pkgsysconfdir)
106 meson.add_install_script(
108 mkdir_p.format('/var/log/journal'))
109 meson.add_install_script(
111 'chown 0:0 $DESTDIR/var/log/journal &&
112 chmod 755 $DESTDIR/var/log/journal || :')
113 if get_option('adm-group')
114 meson.add_install_script(
116 'setfacl -nm g:adm:rx,d:g:adm:rx $DESTDIR/var/log/journal || :')
118 if get_option('wheel-group')
119 meson.add_install_script(
121 'setfacl -nm g:wheel:rx,d:g:wheel:rx $DESTDIR/var/log/journal || :')