~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/Makefile.am

MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
                field/timestamp.h \
68
68
                field/timetype.h \
69
69
                field/varstring.h \
 
70
                file_exchange.h \
70
71
                filesort_info.h \
71
72
                foreign_key.h \
72
73
                function_hash.h \
286
287
                rename.h \
287
288
                replicator.h \
288
289
                scheduling.h \
 
290
                select_result.h \
 
291
                select_result_interceptor.h \
 
292
                select_send.h \
289
293
                session.h \
290
294
                set_var.h \
291
295
                show.h \
661
665
 
662
666
CLEANFILES = \
663
667
                configmake.h \
664
 
                lex_hash.h \
 
668
                function_hash.h \
 
669
                function_hash.stamp-h \
665
670
                sql_yacc.output \
 
671
                symbol_hash.h \
 
672
                symbol_hash.stamp-h \
666
673
                $(PCHHEADERS) \
667
674
                $(nodist_drizzled_SOURCES)
668
675
 
678
685
        rm probes.h.bak
679
686
 
680
687
 
681
 
SUFFIXES = .d .gch .gperf
 
688
SUFFIXES = .d .gch .gperf .stamp-h
682
689
 
683
690
if BUILD_GCC_PCH
684
691
.h.gch:
688
695
.d.o : $(DTRACEFILES)
689
696
        $(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES)
690
697
 
691
 
function_hash.h: function_hash.gperf
692
 
        $(GPERF) --initializer-suffix=,0 --struct-type --enum \
693
 
                --omit-struct-type --readonly-tables --language=C++ \
694
 
                --class-name=Function_hash \
695
 
                ${top_srcdir}/drizzled/function_hash.gperf  > \
696
 
                        ${top_builddir}/drizzled/function_hash.h-t
697
 
        @if ! diff ${top_builddir}/drizzled/function_hash.h-t \
698
 
                   ${top_builddir}/drizzled/function_hash.h >/dev/null 2>&1 ; \
699
 
        then \
700
 
                mv ${top_builddir}/drizzled/function_hash.h-t \
701
 
                   ${top_builddir}/drizzled/function_hash.h ; \
702
 
        fi
 
698
function_hash.h: function_hash.stamp-h
 
699
symbol_hash.h: symbol_hash.stamp-h
703
700
 
704
 
symbol_hash.h: symbol_hash.gperf
 
701
.gperf.stamp-h:
705
702
        $(GPERF) --initializer-suffix=,0 --struct-type --enum \
706
703
                --omit-struct-type --readonly-tables --language=C++ \
707
 
                --class-name=Symbol_hash \
708
 
                ${top_srcdir}/drizzled/symbol_hash.gperf > \
709
 
                        ${top_builddir}/drizzled/symbol_hash.h-t
710
 
        @if ! diff ${top_builddir}/drizzled/symbol_hash.h-t \
711
 
                   ${top_builddir}/drizzled/symbol_hash.h >/dev/null 2>&1  ; \
 
704
                --class-name=$* $<  > $@
 
705
        @if ! diff $@ \
 
706
                   ${top_builddir}/drizzled/$*.h >/dev/null 2>&1 ; \
712
707
        then \
713
 
                mv ${top_builddir}/drizzled/symbol_hash.h-t \
714
 
                   ${top_builddir}/drizzled/symbol_hash.h ; \
 
708
                cp $@ ${top_builddir}/drizzled/$*.h ; \
715
709
        fi
716
710