Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102ircd_creation = custom_target('ircd_creation', input: ['creation.c.SH', 'creation.c.in'], output: ['creation.c', 'generation.last'], command: ['sh', '@INPUT@', '@OUTPUT@'], build_always_stale: true, build_by_default: true,)
ircd_lexer = custom_target('ircd_lexer', input: 'ircd_lexer.l', output: 'ircd_lexer.c', command: [flex, '-o', '@OUTPUT@', '@INPUT@'])
ircd_parser = custom_target('ircd_parser', input: 'ircd_parser.y', output: ['ircd_parser.c', 'ircd_parser.h'], command: [bison, '-d', '@INPUT@', '--output=@OUTPUT0@', '--defines=@OUTPUT1@'])
credits_result = run_command('sed', 's/^$/ /;s/.*/ "&",/', meson.project_source_root() / 'CREDITS', check: true)ircd_version_conf = configuration_data()ircd_version_conf.set('CREDITS', credits_result.stdout())ircd_version_conf.set('PACKAGE', meson.project_name())ircd_version = configure_file( input: 'version.c.in', output: 'version.c', configuration: ircd_version_conf)
libircd_sources = files( 'authproc.c', 'bandbi.c', 'batch.c', 'cache.c', 'capability.c', 'channel.c', 'chmode.c', 'class.c', 'client.c', 'client_tags.c', 'dns.c', 'extban.c', 'getopt.c', 'hash.c', 'hook.c', 'hostmask.c', 'ircd.c', 'ircd_signal.c', 'listener.c', 'logger.c', 'match.c', 'modules.c', 'monitor.c', 'msgbuf.c', 'newconf.c', 'operhash.c', 'packet.c', 'parse.c', 'privilege.c', 'ratelimit.c', 'reject.c', 'response.c', 'restart.c', 's_conf.c', 's_newconf.c', 's_serv.c', 's_user.c', 'scache.c', 'send.c', 'snomask.c', 'sslproc.c', 'substitution.c', 'supported.c', 'tgchange.c', 'whowas.c',)
libircd_inc = include_directories('../include')
libircd = shared_library('ircd', [libircd_sources, ircd_creation, ircd_lexer, ircd_parser, ircd_version, serno_h], dependencies: [librb_dep, ltdl_dep], include_directories: libircd_inc, install: true, install_rpath: rpath,)
libircd_dep = declare_dependency( link_with: libircd, include_directories: libircd_inc, dependencies: [librb_dep, ltdl_dep])
comet = executable('comet', 'main.c', dependencies: [libircd_dep], export_dynamic: true, install: true, install_rpath: rpath,)