SUFFIXES += .yang .yang.c .yin .yin.c EXTRA_DIST += yang/embedmodel.py .yang.yang.c: $(AM_V_GEN)$(PYTHON) $(top_srcdir)/yang/embedmodel.py $^ $@ .yin.yin.c: $(AM_V_GEN)$(PYTHON) $(top_srcdir)/yang/embedmodel.py $^ $@ # use .yang.c files like this: # # ripd_ripd_SOURCES = \ # ... # nodist_ripd_ripd_SOURCES = \ # yang/frr-ripd.yang.c \ # # end # # Note that putting the .yang.c file into a static library.a will NOT work # because the entire file is "optimized out" since it does not contain any # global symbols :(. Just put it in the daemon. Dynamic libraries.so work # without problems, as seen in libfrr. dist_yangmodels_DATA += yang/frr-filter.yang dist_yangmodels_DATA += yang/frr-module-translator.yang dist_yangmodels_DATA += yang/frr-nexthop.yang dist_yangmodels_DATA += yang/frr-test-module.yang dist_yangmodels_DATA += yang/frr-interface.yang dist_yangmodels_DATA += yang/frr-route-map.yang dist_yangmodels_DATA += yang/frr-vrf.yang dist_yangmodels_DATA += yang/frr-route-types.yang dist_yangmodels_DATA += yang/frr-routing.yang dist_yangmodels_DATA += yang/ietf/ietf-routing-types.yang dist_yangmodels_DATA += yang/ietf/ietf-interfaces.yang dist_yangmodels_DATA += yang/ietf/ietf-bgp-types.yang if BFDD dist_yangmodels_DATA += yang/frr-bfdd.yang endif if EIGRPD dist_yangmodels_DATA += yang/frr-eigrpd.yang endif if RIPD dist_yangmodels_DATA += yang/frr-ripd.yang endif if RIPNGD dist_yangmodels_DATA += yang/frr-ripngd.yang endif if ISISD dist_yangmodels_DATA += yang/frr-isisd.yang endif if VRRPD dist_yangmodels_DATA += yang/frr-vrrpd.yang endif if STATICD dist_yangmodels_DATA += yang/frr-staticd.yang endif if ZEBRA dist_yangmodels_DATA += yang/frr-zebra.yang endif if PIMD dist_yangmodels_DATA += yang/frr-igmp.yang dist_yangmodels_DATA += yang/frr-pim.yang dist_yangmodels_DATA += yang/frr-pim-rp.yang endif if BGPD dist_yangmodels_DATA += yang/frr-bgp-common-structure.yang dist_yangmodels_DATA += yang/frr-bgp-common.yang dist_yangmodels_DATA += yang/frr-bgp-common-multiprotocol.yang dist_yangmodels_DATA += yang/frr-bgp-neighbor.yang dist_yangmodels_DATA += yang/frr-bgp-peer-group.yang dist_yangmodels_DATA += yang/frr-deviations-bgp-datacenter.yang dist_yangmodels_DATA += yang/frr-bgp-rpki.yang dist_yangmodels_DATA += yang/frr-bgp-bmp.yang dist_yangmodels_DATA += yang/frr-bgp-types.yang dist_yangmodels_DATA += yang/frr-bgp.yang endif if PATHD dist_yangmodels_DATA += yang/frr-pathd.yang endif