*.o
*.out
*.plist
-python/__pycache__/
-python/cligen
-python/cli-*gen.py
src/benchmark
src/benchmark-cipher
src/benchmark-tls
path = devel/abi-dump
url = https://gitlab.com/gnutls/abi-dump.git
[submodule "devel/cligen"]
- path = devel/cligen
+ path = cligen
url = https://gitlab.com/gnutls/cligen.git
--with-guile-extension-dir='$$(libdir)/guile/$$(GUILE_EFFECTIVE_VERSION)/extensions' \
AUTOGEN=false
-SUBDIRS = gl lib extra python
+SUBDIRS = gl lib extra
if ENABLE_DANE
SUBDIRS += libdane
touch -c $(distdir)/doc/*.html $(distdir)/doc/*.pdf $(distdir)/doc/*.info
.PHONY: abi-check abi-dump-versioned abi-dump-latest pic-check symbol-check local-code-coverage-output files-update AUTHORS
+
+include $(top_srcdir)/cligen/cligen.mk
+noinst_PYTHON = $(cligen_sources)
use_libtool=1
checkout_only_file=
local_gl_dir=gl/override/
-required_submodules="tests/suite/tls-fuzzer/python-ecdsa tests/suite/tls-fuzzer/tlsfuzzer tests/suite/tls-fuzzer/tlslite-ng devel/abi-dump devel/cligen devel/nettle devel/openssl devel/libtasn1"
+required_submodules="tests/suite/tls-fuzzer/python-ecdsa tests/suite/tls-fuzzer/tlsfuzzer tests/suite/tls-fuzzer/tlslite-ng cligen devel/abi-dump devel/nettle devel/openssl devel/libtasn1"
# Those modules are common to lib/ and src/.
common_modules="
devel/import-from-nettle.sh
devel/import-minitasn1.sh
}
-
-bootstrap_epilogue ()
-{
- make -C devel/cligen install DESTDIR=$PWD/python INSTALL=$PWD/build-aux/install-sh || return 1
-}
--- /dev/null
+Subproject commit 2e0eaec5a719c14cf9935c4038ef7b0bcfde7178
tests/slow/Makefile
tests/suite/Makefile
fuzz/Makefile
- python/Makefile
])
AC_OUTPUT
+++ /dev/null
-Subproject commit 47766b53d5d09266c105b0dd94e2b87d9d7022ea
EXTRA_DIST += $(INVOKE_GNUTLS_CLI_TEXI_DEPS)
invoke-gnutls-cli.texi: $(INVOKE_GNUTLS_CLI_TEXI_DEPS)
invoke-gnutls-cli.texi: $(top_srcdir)/src/gnutls-cli-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/gnutls-cli-see-also.texi \
--include examples=$(srcdir)/gnutls-cli-examples.texi \
EXTRA_DIST += $(INVOKE_GNUTLS_CLI_DEBUG_TEXI_DEPS)
invoke-gnutls-cli-debug.texi: $(INVOKE_GNUTLS_CLI_DEBUG_TEXI_DEPS)
invoke-gnutls-cli-debug.texi: $(top_srcdir)/src/gnutls-cli-debug-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/gnutls-cli-debug-see-also.texi \
--include examples=$(srcdir)/gnutls-cli-debug-examples.texi \
EXTRA_DIST += $(INVOKE_GNUTLS_SERV_TEXI_DEPS)
invoke-gnutls-serv.texi: $(INVOKE_GNUTLS_SERV_TEXI_DEPS)
invoke-gnutls-serv.texi: $(top_srcdir)/src/gnutls-serv-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/gnutls-serv-see-also.texi \
--include examples=$(srcdir)/gnutls-serv-examples.texi \
EXTRA_DIST += $(INVOKE_CERTTOOL_TEXI_DEPS)
invoke-certtool.texi: $(INVOKE_CERTTOOL_TEXI_DEPS)
invoke-certtool.texi: $(top_srcdir)/src/certtool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/certtool-see-also.texi \
--include examples=$(srcdir)/certtool-examples.texi \
EXTRA_DIST += $(INVOKE_OCSPTOOL_TEXI_DEPS)
invoke-ocsptool.texi: $(INVOKE_OCSPTOOL_TEXI_DEPS)
invoke-ocsptool.texi: $(top_srcdir)/src/ocsptool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/ocsptool-see-also.texi \
--include examples=$(srcdir)/ocsptool-examples.texi \
EXTRA_DIST += $(INVOKE_DANETOOL_TEXI_DEPS)
invoke-danetool.texi: $(INVOKE_DANETOOL_TEXI_DEPS)
invoke-danetool.texi: $(top_srcdir)/src/danetool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/danetool-see-also.texi \
--include examples=$(srcdir)/danetool-examples.texi \
EXTRA_DIST += $(INVOKE_SRPTOOL_TEXI_DEPS)
invoke-srptool.texi: $(INVOKE_SRPTOOL_TEXI_DEPS)
invoke-srptool.texi: $(top_srcdir)/src/srptool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/srptool-see-also.texi \
--include examples=$(srcdir)/srptool-examples.texi \
EXTRA_DIST += $(INVOKE_PSKTOOL_TEXI_DEPS)
invoke-psktool.texi: $(INVOKE_PSKTOOL_TEXI_DEPS)
invoke-psktool.texi: $(top_srcdir)/src/psktool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/psktool-see-also.texi \
--include examples=$(srcdir)/psktool-examples.texi \
EXTRA_DIST += $(INVOKE_P11TOOL_TEXI_DEPS)
invoke-p11tool.texi: $(INVOKE_P11TOOL_TEXI_DEPS)
invoke-p11tool.texi: $(top_srcdir)/src/p11tool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/p11tool-see-also.texi \
--include examples=$(srcdir)/p11tool-examples.texi \
EXTRA_DIST += $(INVOKE_TPMTOOL_TEXI_DEPS)
invoke-tpmtool.texi: $(INVOKE_TPMTOOL_TEXI_DEPS)
invoke-tpmtool.texi: $(top_srcdir)/src/tpmtool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format texi $(CLIGEN_ARGS) \
--include see-also=$(srcdir)/tpmtool-see-also.texi \
--include examples=$(srcdir)/tpmtool-examples.texi \
invoke-ocsptool.texi invoke-psktool.texi invoke-p11tool.texi \
invoke-tpmtool.texi invoke-danetool.texi
-$(AUTOGENED_DOC): $(top_srcdir)/python/cli-docgen.py
+$(AUTOGENED_DOC): $(top_srcdir)/cligen/cli-docgen.py
gnutls_TEXINFOS += stamp_functions
EXTRA_DIST += $(TOOLS_MANS) $(SRP_MANS) $(DANE_MANS)
MAINTAINERCLEANFILES += $(TOOLS_MANS) $(SRP_MANS) $(DANE_MANS)
-$(man_MANS): $(top_srcdir)/python/cli-docgen.py
+$(man_MANS): $(top_srcdir)/cligen/cli-docgen.py
CLIGEN_ARGS = \
--license=gpl3+ \
certtool.1: $(top_srcdir)/doc/certtool-see-also.texi $(top_srcdir)/doc/certtool-examples.texi $(top_srcdir)/doc/certtool-files.texi
certtool.1: $(top_srcdir)/src/certtool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/certtool-see-also.texi \
--include examples=$(top_srcdir)/doc/certtool-examples.texi \
ocsptool.1: $(top_srcdir)/doc/ocsptool-see-also.texi $(top_srcdir)/doc/ocsptool-examples.texi $(top_srcdir)/doc/ocsptool-description.texi
ocsptool.1: $(top_srcdir)/src/ocsptool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/ocsptool-see-also.texi \
--include examples=$(top_srcdir)/doc/ocsptool-examples.texi \
danetool.1: $(top_srcdir)/doc/danetool-see-also.texi $(top_srcdir)/doc/danetool-examples.texi
danetool.1: $(top_srcdir)/src/danetool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/danetool-see-also.texi \
--include examples=$(top_srcdir)/doc/danetool-examples.texi \
gnutls-cli.1: $(top_srcdir)/doc/gnutls-cli-see-also.texi $(top_srcdir)/doc/gnutls-cli-examples.texi
gnutls-cli.1: $(top_srcdir)/src/gnutls-cli-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/gnutls-cli-see-also.texi \
--include examples=$(top_srcdir)/doc/gnutls-cli-examples.texi \
gnutls-serv.1: $(top_srcdir)/doc/gnutls-serv-see-also.texi $(top_srcdir)/doc/gnutls-serv-examples.texi
gnutls-serv.1: $(top_srcdir)/src/gnutls-serv-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/gnutls-serv-see-also.texi \
--include examples=$(top_srcdir)/doc/gnutls-serv-examples.texi \
gnutls-cli-debug.1: $(top_srcdir)/doc/gnutls-cli-debug-see-also.texi $(top_srcdir)/doc/gnutls-cli-debug-examples.texi
gnutls-cli-debug.1: $(top_srcdir)/src/gnutls-cli-debug-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/gnutls-cli-debug-see-also.texi \
--include examples=$(top_srcdir)/doc/gnutls-cli-debug-examples.texi \
srptool.1: $(top_srcdir)/doc/srptool-see-also.texi $(top_srcdir)/doc/srptool-examples.texi
srptool.1: $(top_srcdir)/src/srptool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/srptool-see-also.texi \
--include examples=$(top_srcdir)/doc/srptool-examples.texi \
p11tool.1: $(top_srcdir)/doc/p11tool-see-also.texi $(top_srcdir)/doc/p11tool-examples.texi
p11tool.1: $(top_srcdir)/src/p11tool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/p11tool-see-also.texi \
--include examples=$(top_srcdir)/doc/p11tool-examples.texi \
tpmtool.1: $(top_srcdir)/doc/tpmtool-see-also.texi $(top_srcdir)/doc/tpmtool-examples.texi
tpmtool.1: $(top_srcdir)/src/tpmtool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/tpmtool-see-also.texi \
--include examples=$(top_srcdir)/doc/tpmtool-examples.texi \
psktool.1: $(top_srcdir)/doc/psktool-see-also.texi $(top_srcdir)/doc/psktool-examples.texi
psktool.1: $(top_srcdir)/src/psktool-options.json
- $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-docgen.py \
+ $(AM_V_GEN) PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-docgen.py \
--format man $(CLIGEN_ARGS) \
--include see-also=$(top_srcdir)/doc/psktool-see-also.texi \
--include examples=$(top_srcdir)/doc/psktool-examples.texi \
+++ /dev/null
-EXTRA_DIST = cligen cli-codegen.py cli-docgen.py
SUFFIXES = .stamp .json
-OPTIONS_STAMP: $(top_srcdir)/python/cli-codegen.py
+OPTIONS_STAMP: $(top_srcdir)/cligen/cli-codegen.py
CLIGEN_ARGS = \
--bug-email bugs@gnutls.org \
.json.stamp:
$(AM_V_GEN) { \
b=`echo $@ | sed 's/.stamp$$//'`; \
- PYTHONPATH='$(top_srcdir)/python' \
- $(PYTHON) $(top_srcdir)/python/cli-codegen.py $(CLIGEN_ARGS) \
+ PYTHONPATH='$(top_srcdir)/cligen' \
+ $(PYTHON) $(top_srcdir)/cligen/cli-codegen.py $(CLIGEN_ARGS) \
$< $${b}.c $${b}.h; \
echo "#define optionProcess(a,b,c) process_options(b,c)" >> $${b}.h; \
echo "#define STACKCT_OPT OPTS_COUNT" >> $${b}.h; \