subdir('meson' / 'various-functions') # Various Functions
subdir('meson' / 'various-headers') # Various Headers
subdir('meson' / 'yaml-cpp') # YAML C++
+subdir('meson' / 'sqlite3') # Sqlite3
# Manpages
# if not fs.exists('docs' / 'pdns_server.1') and not python_have_venv
dep_protozero,
dep_yahttp,
dep_yaml_cpp,
+ dep_sqlite3,
]
# Modules
'gmysql': {'deps': ['mysql'], 'exts': []},
'godbc': {'deps': ['odbc'], 'exts': []},
'gpgsql': {'deps': ['pgsql'], 'exts': []},
- 'gsqlite3': {'deps': ['sqlite3'], 'exts': []},
'ldap': {'deps': ['ldap'], 'exts': []},
'lua2': {'deps': [], 'exts': []},
'remote': {'deps': ['prog-curl', 'zeromq'], 'exts': []},
endforeach
endforeach
-# Add the sqlite3 dependency for the bind and gsqlite3 backends and pdnsutil.
-deps += get_variable('dep_sqlite3', dependency('', required: false))
-
subdir('pdns')
selected_modules = []
-dep_sqlite3 = dependency('sqlite3', required: true)
+dep_sqlite3 = dependency('', required: false)
+
+if get_option('module-gsqlite3') != 'disabled'
+ dep_sqlite3 = dependency('sqlite3', required: true)
+endif
conf.set('HAVE_SQLITE3', dep_sqlite3.found(), description: 'Sqlite3')
conf.set('SQLITE3', dep_sqlite3.found(), description: 'Sqlite3')
summary('SQLite3', dep_sqlite3.found(), bool_yn: true, section: 'SQLite3')
-
if dep_sqlite3.found()
summary('Version', dep_sqlite3.version(), section: 'SQLite3')
endif
'ssqlite3': {
'sources': ['ssqlite3.cc'],
'headers': ['ssqlite3.hh'],
- 'condition': get_variable('dep_sqlite3', dependency('', required: false)).found(),
+ 'condition': dep_sqlite3.found(),
},
'minicurl': {
'sources': ['minicurl.cc'],