~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/plugin.am

  • Committer: Hartmut Holzgraefe
  • Date: 2010-08-30 19:06:55 UTC
  • mto: (1730.6.3 drizzle-make-lcov)
  • mto: This revision was merged to the branch mainline in revision 1810.
  • Revision ID: hartmut@hartmut-laptop-20100830190655-huox6mk5a2pvbscr
various lcov related changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
322
322
 
323
323
plugin_innobase_libinnobase_la_LIBADD=  plugin/innobase/libpars.la
324
324
 
 
325
plugin/innobase/pars/pars0grm.c: plugin/innobase/pars/pars0grm.y
 
326
        @$(YACC) -d plugin/innobase/pars/pars0grm.y -o plugin/innobase/pars/pars0grm.tab.c
 
327
        @mv plugin/innobase/pars/pars0grm.tab.h plugin/innobase/include/pars0grm.h
 
328
        @sed -e 's/pars0grm.tab.c/pars0grm.c/; s/^\(\(YYSTYPE\|int\) yy\(char\|nerrs\)\)/static \1/; s/\(\(YYSTYPE\|int\) yy\(lval\|parse\)\)/UNIV_INTERN \1/;' < plugin/innobase/pars/pars0grm.tab.c > plugin/innobase/pars/pars0grm.c
 
329
        @rm plugin/innobase/pars/pars0grm.tab.c
 
330
 
 
331
plugin/innobase/pars/lexyy.c: plugin/innobase/pars/pars0lex.l
 
332
        @$(LEX) -o plugin/innobase/pars/_flex_tmp.c $<
 
333
# AIX needs its includes done in a certain order, so include "univ.i" first
 
334
# to be sure we get it right.
 
335
        @echo '#include "univ.i"' > $@
 
336
# flex assigns a pointer to an int in one place without a cast, resulting in
 
337
# a warning on Win64.  Add the cast.  Also define some symbols as static.
 
338
        @sed -e 's/_flex_tmp.c/'`basename $@`'/' \
 
339
             -e 's/\(int offset = \)\((yy_c_buf_p) - (yytext_ptr)\);/\1(int)(\2);/' \
 
340
             -e 's/\(void yy\(restart\|_\(delete\|flush\)_buffer\)\)/static \1/' \
 
341
             -e 's/\(void yy_switch_to_buffer\)/__attribute__((unused)) static \1/' \
 
342
             -e 's/\(void yy\(push\|pop\)_buffer_state\)/__attribute__((unused)) static \1/' \
 
343
             -e 's/\(YY_BUFFER_STATE yy_create_buffer\)/static \1/' \
 
344
             -e 's/\(\(int\|void\) yy[gs]et_\)/__attribute__((unused)) static \1/' \
 
345
             -e 's/\(void \*\?yy\(\(re\)\?alloc\|free\)\)/static \1/' \
 
346
             -e 's/\(extern \)\?\(int yy\(leng\|lineno\|_flex_debug\)\)/static \2/' \
 
347
             -e 's/\(int yylex_destroy\)/__attribute__((unused)) static \1/' \
 
348
             -e 's/\(extern \)\?\(int yylex \)/UNIV_INTERN \2/' \
 
349
             -e 's/^\(\(FILE\|char\) *\* *yyget\)/__attribute__((unused)) static \1/' \
 
350
             -e 's/^\(extern \)\?\(\(FILE\|char\) *\* *yy\)/static \2/' \
 
351
              < plugin/innobase/pars/_flex_tmp.c >> $@
 
352
        @rm plugin/innobase/pars/_flex_tmp.c
 
353
 
325
354
EXTRA_DIST+= \
326
355
             plugin/innobase/CMakeLists.txt \
327
356
             plugin/innobase/pars/make_bison.sh \