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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
PARSE_TREE_INC = \
%reldir%/anon-fcn-validator.h \
%reldir%/bp-table.h \
%reldir%/comment-list.h \
%reldir%/filepos.h \
%reldir%/jit-ir.h \
%reldir%/jit-typeinfo.h \
%reldir%/jit-util.h \
%reldir%/lex.h \
%reldir%/oct-lvalue.h \
%reldir%/parse.h \
%reldir%/profiler.h \
%reldir%/pt-all.h \
%reldir%/pt-anon-scopes.h \
%reldir%/pt-arg-list.h \
%reldir%/pt-array-list.h \
%reldir%/pt-assign.h \
%reldir%/pt-binop.h \
%reldir%/pt-bp.h \
%reldir%/pt-cbinop.h \
%reldir%/pt-cell.h \
%reldir%/pt-check.h \
%reldir%/pt-classdef.h \
%reldir%/pt-cmd.h \
%reldir%/pt-colon.h \
%reldir%/pt-const.h \
%reldir%/pt-decl.h \
%reldir%/pt-eval.h \
%reldir%/pt-except.h \
%reldir%/pt-exp.h \
%reldir%/pt-fcn-handle.h \
%reldir%/pt-id.h \
%reldir%/pt-idx.h \
%reldir%/pt-jit.h \
%reldir%/pt-jump.h \
%reldir%/pt-loop.h \
%reldir%/pt-mat.h \
%reldir%/pt-misc.h \
%reldir%/pt-pr-code.h \
%reldir%/pt-select.h \
%reldir%/pt-stmt.h \
%reldir%/pt-tm-const.h \
%reldir%/pt-unop.h \
%reldir%/pt-walk.h \
%reldir%/pt.h \
%reldir%/token.h
## oct-gperf.h and oct-parse.h are in the SRC list so that they will
## be distributed but not installed.
PARSE_TREE_SRC = \
%reldir%/anon-fcn-validator.cc \
%reldir%/bp-table.cc \
%reldir%/comment-list.cc \
%reldir%/jit-ir.cc \
%reldir%/jit-typeinfo.cc \
%reldir%/jit-util.cc \
%reldir%/lex.ll \
%reldir%/oct-gperf.h \
%reldir%/oct-lvalue.cc \
%reldir%/oct-parse.h \
%reldir%/oct-parse.yy \
%reldir%/profiler.cc \
%reldir%/pt-anon-scopes.cc \
%reldir%/pt-arg-list.cc \
%reldir%/pt-array-list.cc \
%reldir%/pt-assign.cc \
%reldir%/pt-binop.cc \
%reldir%/pt-bp.cc \
%reldir%/pt-cbinop.cc \
%reldir%/pt-cell.cc \
%reldir%/pt-check.cc \
%reldir%/pt-classdef.cc \
%reldir%/pt-colon.cc \
%reldir%/pt-const.cc \
%reldir%/pt-decl.cc \
%reldir%/pt-eval.cc \
%reldir%/pt-except.cc \
%reldir%/pt-exp.cc \
%reldir%/pt-fcn-handle.cc \
%reldir%/pt-id.cc \
%reldir%/pt-idx.cc \
%reldir%/pt-jit.cc \
%reldir%/pt-loop.cc \
%reldir%/pt-mat.cc \
%reldir%/pt-misc.cc \
%reldir%/pt-pr-code.cc \
%reldir%/pt-select.cc \
%reldir%/pt-stmt.cc \
%reldir%/pt-tm-const.cc \
%reldir%/pt-unop.cc \
%reldir%/pt-walk.cc \
%reldir%/pt.cc \
%reldir%/token.cc
## Special rules for sources which must be built before rest of compilation.
## Don't use a pipeline to process gperf output since if gperf
## is missing but sed is not, the exit status of the pipeline
## will still be success and we will end up creating an empty
## oct-gperf.h file.
%reldir%/oct-gperf.h: %reldir%/octave.gperf
$(AM_V_GEN)rm -f $@-t $@t1 $@ && \
$(GPERF) -t -C -D -G -L C++ -Z octave_kw_hash $< > $@-t1 && \
$(SED) -e 's,lookup\[,gperf_lookup[,' -e 's,register ,,g' < $@-t1 > $@-t && \
mv $@-t $@ && \
rm -f $@-t1
noinst_LTLIBRARIES += \
%reldir%/libparse-tree.la
%canon_reldir%_libparse_tree_la_SOURCES = $(PARSE_TREE_SRC)
%canon_reldir%_libparse_tree_la_CPPFLAGS = \
$(libinterp_liboctinterp_la_CPPFLAGS) \
$(LLVM_CPPFLAGS)
libinterp_EXTRA_DIST += \
%reldir%/octave.gperf
|