mdssvc/mdssvc_tracker.c
mdssvc/sparql_mapping.c
mdssvc/sparql_parser.y
+ mdssvc/sparql_lexer.l
'''
rpc_mdssvc_deps += 'tevent-glib-glue ' + bld.env['libtracker']
- # flex adds "#line nnn <stdout>" to the generated source
- # which then causes issues with lcov, so need to filter out those
- # lines. We need to use a different target name, as the default flex rule
- # will also build sparql_lexer.lex.c
- bld.SAMBA_GENERATOR(
- "sparql_lexer.gcov.lex.c",
- group='build_source',
- source="mdssvc/sparql_lexer.l",
- target="mdssvc/sparql_lexer.gcov.lex.c",
- rule='${FLEX} ${FLEXFLAGS} ${SRC} |'
- 'grep -v "#line.*<stdout>" >${TGT}')
- rpc_mdssvc_sources += ' mdssvc/sparql_lexer.gcov.lex.c'
if bld.env.spotlight_backend_es:
rpc_mdssvc_sources += '''
mdssvc/mdssvc_es.c
mdssvc/es_mapping.c
mdssvc/es_parser.y
+ mdssvc/es_lexer.l
'''
rpc_mdssvc_deps += ' http jansson'
-
- # flex adds "#line nnn <stdout>" to the generated source
- # which then causes issues with lcov, so need to filter out those
- # lines. We need to use a different target name, as the default flex rule
- # will also build es_lexer.lex.c
- bld.SAMBA_GENERATOR(
- "es_lexer.gcov.lex.c",
- group='build_source',
- source="mdssvc/es_lexer.l",
- target="mdssvc/es_lexer.gcov.lex.c",
- rule='${FLEX} ${FLEXFLAGS} ${SRC} |'
- 'grep -v "#line.*<stdout>" >${TGT}')
- rpc_mdssvc_sources += ' mdssvc/es_lexer.gcov.lex.c'
-
if bld.SAMBA3_IS_ENABLED_MODULE('rpc_mdssvc_module'):
bld.INSTALL_FILES(bld.env.SAMBA_DATADIR,
'mdssvc/elasticsearch_mappings.json')
source='''
rpc_server/mdssvc/test_mdsparser_es.c
rpc_server/mdssvc/es_parser.y
- rpc_server/mdssvc/es_lexer.gcov.lex.c
+ rpc_server/mdssvc/es_lexer.l
rpc_server/mdssvc/es_mapping.c
''',
deps='''
source='''
rpc_server/mdssvc/sparql_parser_test.c
rpc_server/mdssvc/sparql_parser.y
- rpc_server/mdssvc/sparql_lexer.gcov.lex.c
+ rpc_server/mdssvc/sparql_lexer.l
rpc_server/mdssvc/sparql_mapping.c''',
deps='samba3-util talloc ' + bld.env['libtracker'],
enabled=bld.env.spotlight_backend_tracker,
source='''
rpc_server/mdssvc/es_parser_test.c
rpc_server/mdssvc/es_parser.y
- rpc_server/mdssvc/es_lexer.gcov.lex.c
+ rpc_server/mdssvc/es_lexer.l
rpc_server/mdssvc/es_mapping.c''',
deps='samba3-util talloc jansson smbconf',
enabled=bld.env.spotlight_backend_es,