VPPAPIGEN: vppapigen replacement in Python PLY.
[vpp.git] / src / vppapigen.am
index 3207c83..485205b 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-bin_PROGRAMS += vppapigen
-
-# We cannot rely on BUILT_SOURCES here as other built sources are relying
-# on vppapigen, so make can start compiling lex.c before gram.h is created.
-# This way we introduce new dependency by running C preprocessor.
-
-tools/vppapigen/lex_e.c: tools/vppapigen/lex.c tools/vppapigen/gram.y
-       @$(YACC) -d @srcdir@/tools/vppapigen/gram.y
-       @mv y.tab.h tools/vppapigen/gram.h
-       @rm y.tab.c
-       @$(CC) -I. -E -o $@ $<
-
-vppapigen_SOURCES = tools/vppapigen/gram.y tools/vppapigen/lex_e.c tools/vppapigen/node.c
-vppapigen_LDADD = libvppinfra.la
-vppapigen_LDFLAGS = -static
+dist_bin_SCRIPTS += tools/vppapigen/vppapigen
 
+dist_pkgdata_SCRIPTS = tools/vppapigen/C.py \
+                       tools/vppapigen/JSON.py
 # vi:syntax=automake