# Generated texinfos.
-gnutls_TEXINFOS += error_codes.texi algorithms.texi alerts.texi
-MAINTAINERCLEANFILES += error_codes.texi algorithms.texi
+gnutls_TEXINFOS += error_codes.texi algorithms.texi alerts.texi enums.texi
+MAINTAINERCLEANFILES += error_codes.texi algorithms.texi enums.texi
AM_CPPFLAGS = -I$(top_srcdir)/lib/includes -I$(top_builddir)/lib/includes
$(builddir)/alert-printlist > $@-tmp
mv -f $@-tmp $@
+enums.texi: $(srcdir)/../lib/includes/gnutls/*.h
+ echo "" > $@-tmp
+ for i in $^; do \
+ echo -n "Creating documentation for file $$i... " && \
+ $(srcdir)/scripts/gdoc -texinfo $$i >> $@-tmp && \
+ echo "ok"; \
+ done
+ $(srcdir)/scripts/split-texi.pl enums enum < $@-tmp
+ mv -f $@-tmp $@
+
# Guile texinfos.
guile_texi = core.c.texi extra.c.texi
endif !HAVE_GUILE
+
+clean-am:
+ rm -rf enums gnutls.info gnutls.html gnutls.pdf enums.texi
+
print "\@end deftypefun\n\n";
}
+sub output_enum_texinfo {
+ my %args = %{$_[0]};
+ my ($parameter, $section);
+ my $count;
+ my $name = $args{'enum'};
+ my $param;
+ my $param2;
+ my $sec;
+ my $check;
+ my $type;
+
+ print "\n\n\@float Table,$name\n";
+
+ print "\n\@itemize\n";
+
+ $check=0;
+ foreach $parameter (@{$args{'parameterlist'}}) {
+ $param1 = $parameter;
+ $param1 =~ s/_/_\@-/g;
+
+ $check = 1;
+ print "\@item ".$param1."\n";
+# print "\n";
+
+ $param2 = $args{'parameters'}{$parameter};
+ $out = just_highlight($param2);
+ chomp $out;
+ print $out . "\n";
+ }
+ print "\@end itemize\n";
+ print "\@end float\n";
+}
+
# output in html
sub output_html {
my %args = %{$_[0]};