1# 2 3AM_LDFLAGS = $(AM_LT_LDFLAGS) 4 5AM_CPPFLAGS = \ 6 -I$(top_srcdir)/include \ 7 -I$(top_builddir)/include 8 9noinst_LIBRARIES = libvcc.a 10 11libvcc_a_CFLAGS = \ 12 @SAN_CFLAGS@ 13 14libvcc_a_SOURCES = \ 15 vcc_compile.h \ 16 vcc_namespace.h \ 17 vcc_token_defs.h \ 18 vcc_types.h \ 19 vcc_acl.c \ 20 vcc_action.c \ 21 vcc_backend.c \ 22 vcc_backend_util.c \ 23 vcc_compile.c \ 24 vcc_expr.c \ 25 vcc_fixed_token.c \ 26 vcc_obj.c \ 27 vcc_parse.c \ 28 vcc_storage.c \ 29 vcc_symb.c \ 30 vcc_token.c \ 31 vcc_types.c \ 32 vcc_utils.c \ 33 vcc_var.c \ 34 vcc_vmod.c \ 35 vcc_xref.c 36 37dist_noinst_SCRIPTS = \ 38 generate.py 39 40dist_pkgdata_SCRIPTS = \ 41 vmodtool.py \ 42 vsctool.py 43 44## keep in sync with include/Makefile.am 45vcc_obj.c: \ 46 $(top_srcdir)/lib/libvcc/generate.py \ 47 $(top_srcdir)/include/vcc_interface.h \ 48 $(top_srcdir)/include/vdef.h \ 49 $(top_srcdir)/include/vrt.h \ 50 $(top_srcdir)/doc/sphinx/reference/vcl_var.rst 51 mkdir -p $(top_builddir)/include/tbl 52 @PYTHON@ $(top_srcdir)/lib/libvcc/generate.py \ 53 $(top_srcdir) $(top_builddir) 54 55## this list is not complete, but it contains important files 56## used as includes and the last file built by generate.py 57GEN_H = \ 58 vcc_fixed_token.c \ 59 vcc_token_defs.h \ 60 vcc_types.h \ 61 tbl/vrt_stv_var.h 62 63$(GEN_H): vcc_obj.c 64 65GENERATED_H = vcc_obj.c $(GEN_H) 66 67BUILT_SOURCES = $(GENERATED_H) 68 69MAINTAINERCLEANFILES = $(GENERATED_H) 70