2018-11-19 19:18:37 +01:00
|
|
|
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.
|
|
|
|
|
2022-11-03 14:30:23 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-affinity-map.yang
|
2025-01-06 13:52:31 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-backend.yang
|
2019-10-01 22:56:16 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-filter.yang
|
2017-12-07 20:31:48 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-module-translator.yang
|
2019-10-07 23:30:27 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-nexthop.yang
|
2018-11-03 01:16:55 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-test-module.yang
|
2023-04-09 11:02:51 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-if-rmap.yang
|
2018-07-08 03:04:33 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-interface.yang
|
2019-09-30 15:34:49 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-route-map.yang
|
2020-10-30 07:40:10 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-zebra-route-map.yang
|
|
|
|
dist_yangmodels_DATA += yang/frr-ospf-route-map.yang
|
|
|
|
dist_yangmodels_DATA += yang/frr-ospf6-route-map.yang
|
|
|
|
dist_yangmodels_DATA += yang/frr-bgp-filter.yang
|
|
|
|
dist_yangmodels_DATA += yang/frr-bgp-route-map.yang
|
2019-12-09 03:18:04 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-vrf.yang
|
2018-05-09 06:34:57 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-route-types.yang
|
2019-12-11 06:57:37 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-routing.yang
|
2024-03-01 12:14:46 +01:00
|
|
|
dist_yangmodels_DATA += yang/ietf/frr-deviations-ietf-key-chain.yang
|
2019-10-09 22:19:50 +02:00
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-routing-types.yang
|
2020-02-04 01:09:29 +01:00
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-interfaces.yang
|
2020-07-23 20:40:18 +02:00
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-bgp-types.yang
|
2024-02-25 11:56:45 +01:00
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-key-chain.yang
|
2024-01-25 22:51:13 +01:00
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-netconf-acm.yang
|
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-netconf.yang
|
|
|
|
dist_yangmodels_DATA += yang/ietf/ietf-netconf-with-defaults.yang
|
2018-05-09 06:34:57 +02:00
|
|
|
|
2019-05-23 21:09:24 +02:00
|
|
|
if BFDD
|
|
|
|
dist_yangmodels_DATA += yang/frr-bfdd.yang
|
|
|
|
endif
|
|
|
|
|
2019-07-30 17:44:13 +02:00
|
|
|
if EIGRPD
|
|
|
|
dist_yangmodels_DATA += yang/frr-eigrpd.yang
|
|
|
|
endif
|
|
|
|
|
2018-05-09 06:34:57 +02:00
|
|
|
if RIPD
|
|
|
|
dist_yangmodels_DATA += yang/frr-ripd.yang
|
|
|
|
endif
|
2018-11-29 02:51:34 +01:00
|
|
|
|
|
|
|
if RIPNGD
|
|
|
|
dist_yangmodels_DATA += yang/frr-ripngd.yang
|
|
|
|
endif
|
2018-11-13 16:35:07 +01:00
|
|
|
|
|
|
|
if ISISD
|
|
|
|
dist_yangmodels_DATA += yang/frr-isisd.yang
|
|
|
|
endif
|
2019-09-09 19:03:59 +02:00
|
|
|
|
|
|
|
if VRRPD
|
|
|
|
dist_yangmodels_DATA += yang/frr-vrrpd.yang
|
|
|
|
endif
|
2019-12-03 15:00:51 +01:00
|
|
|
|
|
|
|
if STATICD
|
|
|
|
dist_yangmodels_DATA += yang/frr-staticd.yang
|
|
|
|
endif
|
2019-12-13 02:43:19 +01:00
|
|
|
|
|
|
|
if ZEBRA
|
|
|
|
dist_yangmodels_DATA += yang/frr-zebra.yang
|
|
|
|
endif
|
2020-07-23 08:16:05 +02:00
|
|
|
|
|
|
|
if PIMD
|
2022-01-04 12:26:06 +01:00
|
|
|
dist_yangmodels_DATA += yang/frr-gmp.yang
|
2020-07-23 08:16:05 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-pim.yang
|
|
|
|
dist_yangmodels_DATA += yang/frr-pim-rp.yang
|
2024-07-23 07:45:02 +02:00
|
|
|
dist_yangmodels_DATA += yang/frr-pim-candidate.yang
|
2020-07-23 08:16:05 +02:00
|
|
|
endif
|
2020-07-23 20:40:18 +02:00
|
|
|
|
|
|
|
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
|
2020-07-31 18:04:20 +02:00
|
|
|
|
2021-10-18 07:20:06 +02:00
|
|
|
if OSPFD
|
|
|
|
dist_yangmodels_DATA += yang/frr-ospfd.yang
|
|
|
|
endif
|
|
|
|
|
2020-07-31 18:04:20 +02:00
|
|
|
if PATHD
|
|
|
|
dist_yangmodels_DATA += yang/frr-pathd.yang
|
|
|
|
endif
|
2021-03-25 00:27:20 +01:00
|
|
|
|
|
|
|
CLEANFILES += \
|
|
|
|
yang/*.c \
|
|
|
|
yang/ietf/*.c \
|
|
|
|
#
|