File: meson.build

package info (click to toggle)
pdns 5.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,824 kB
  • sloc: cpp: 101,247; sh: 5,616; makefile: 2,318; sql: 860; ansic: 675; python: 635; yacc: 245; perl: 161; lex: 131
file content (44 lines) | stat: -rw-r--r-- 1,562 bytes parent folder | download | duplicates (2)
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
34
35
36
37
38
39
40
41
42
43
44
dep_pgsql = dependency('', required: false)

if get_option('module-gpgsql') != 'disabled'
  dep_pgsql = dependency('libpq', required: false)

  if not dep_pgsql.found()
    pg_config = find_program('pg_config', required: true)

    pg_includedir_res = run_command(pg_config, '--includedir', check: true)
    pg_includedir = include_directories(pg_includedir_res.stdout().strip())

    # pg_cflags_res = run_command(pg_config, '--cflags', check: true)
    # pg_cflags = pg_cflags_res.stdout().strip().split()

    # pg_cppflags_res = run_command(pg_config, '--cppflags', check: true)
    # pg_cppflags = pg_cppflags_res.stdout().strip().split()

    # pg_ldflags_res = run_command(pg_config, '--libs', check: true)
    # pg_ldflags = pg_ldflags_res.stdout().strip().split()

    pg_libdir_res = run_command(pg_config, '--libdir', check: true)
    pg_libdir = pg_libdir_res.stdout().strip()

    # pg_libs_res = run_command(pg_config, '--libs', check: true)
    # pg_libs = pg_libs_res.stdout().strip().split()

    pg_version_res = run_command(pg_config, '--version', check: true)
    pg_version = pg_version_res.stdout().strip().split()[1]

    dep_pgsql = declare_dependency(
      # compile_args: pg_cflags + pg_cppflags,
      # link_args: pg_ldflags,
      include_directories: pg_includedir,
      link_args: ['-L' + pg_libdir, '-lpq'],
      version: pg_version,
    )
  endif
endif

summary('PostgreSQL', dep_pgsql.found(), bool_yn: true, section: 'PostgreSQL')

if dep_pgsql.found()
  summary('Version', dep_pgsql.version(), section: 'PostgreSQL')
endif