2019-03-31 06:49:47 -04:00
|
|
|
include $(top_srcdir)/Makefile.top
|
|
|
|
|
include $(top_srcdir)/Makefile.docs
|
|
|
|
|
|
2020-06-22 07:03:07 -04:00
|
|
|
OPTIONS_FILES = \
|
2022-05-11 03:20:51 -04:00
|
|
|
rndc.grammar \
|
2019-03-31 06:49:47 -04:00
|
|
|
options \
|
2022-02-23 20:18:38 -05:00
|
|
|
primary.zoneopt \
|
|
|
|
|
secondary.zoneopt \
|
2019-03-31 06:49:47 -04:00
|
|
|
mirror.zoneopt \
|
|
|
|
|
forward.zoneopt \
|
|
|
|
|
hint.zoneopt \
|
|
|
|
|
stub.zoneopt \
|
|
|
|
|
static-stub.zoneopt \
|
|
|
|
|
redirect.zoneopt \
|
2022-06-24 07:16:53 -04:00
|
|
|
in-view.zoneopt
|
2019-03-31 06:49:47 -04:00
|
|
|
|
2020-06-22 07:03:07 -04:00
|
|
|
EXTRA_DIST = \
|
|
|
|
|
$(OPTIONS_FILES) \
|
2022-05-09 12:04:40 -04:00
|
|
|
checkgrammar.py \
|
2022-05-03 03:09:16 -04:00
|
|
|
parsegrammar.py \
|
2020-06-04 13:02:27 -04:00
|
|
|
sort-options.pl
|
|
|
|
|
|
2020-06-22 07:03:07 -04:00
|
|
|
if MAINTAINER_MODE
|
|
|
|
|
|
|
|
|
|
MAINTAINERCLEANFILES = $(OPTIONS_FILES)
|
|
|
|
|
|
|
|
|
|
noinst_PROGRAMS = cfg_test
|
|
|
|
|
|
2022-03-13 12:42:09 -04:00
|
|
|
cfg_test_CPPFLAGS = \
|
|
|
|
|
$(AM_CPPFLAGS) \
|
2020-06-22 07:03:07 -04:00
|
|
|
$(LIBISC_CFLAGS) \
|
|
|
|
|
$(LIBDNS_CFLAGS) \
|
|
|
|
|
$(LIBISCCFG_CFLAGS)
|
|
|
|
|
|
|
|
|
|
cfg_test_LDADD = \
|
|
|
|
|
$(LIBISC_LIBS) \
|
|
|
|
|
$(LIBDNS_LIBS) \
|
|
|
|
|
$(LIBISCCFG_LIBS)
|
|
|
|
|
|
2023-01-30 09:36:49 -05:00
|
|
|
BUILT_SOURCES += \
|
2020-06-22 07:03:07 -04:00
|
|
|
$(OPTIONS_FILES)
|
2019-03-31 06:49:47 -04:00
|
|
|
|
2022-05-11 03:20:51 -04:00
|
|
|
rndc.grammar: cfg_test
|
|
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --rndc --grammar | $(PERL) $(srcdir)/sort-options.pl > $@
|
|
|
|
|
|
2019-03-31 06:49:47 -04:00
|
|
|
options: cfg_test
|
2022-05-11 03:20:51 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --named --grammar | $(PERL) $(srcdir)/sort-options.pl > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
2022-02-23 20:18:38 -05:00
|
|
|
primary.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar primary > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
2022-02-23 20:18:38 -05:00
|
|
|
secondary.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar secondary > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
mirror.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar mirror > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
forward.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar forward > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
hint.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar hint > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
stub.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar stub > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
static-stub.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar static-stub > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
redirect.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar redirect > $@
|
2019-03-31 06:49:47 -04:00
|
|
|
|
|
|
|
|
in-view.zoneopt: cfg_test
|
2022-06-24 07:16:53 -04:00
|
|
|
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar in-view > $@
|
2022-02-01 07:04:21 -05:00
|
|
|
|
2020-06-22 07:03:07 -04:00
|
|
|
endif
|