[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: CVS update: ChangeLog
User: ahvezda
Date: 06/07/13 22:23:53
Modified: . ChangeLog Makefile.am configure.ac
Log:
Commited noweb removal patch by Jason Childs.
Revision Changes Path
1.462 +43 -0 eda/geda/gaf/gschem/ChangeLog
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ChangeLog
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/gaf/gschem/ChangeLog,v
retrieving revision 1.461
retrieving revision 1.462
diff -u -b -r1.461 -r1.462
--- ChangeLog 2 Jun 2006 14:22:51 -0000 1.461
+++ ChangeLog 14 Jul 2006 02:23:53 -0000 1.462
@@ -1,3 +1,46 @@
+2006-07-13 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+
+ * Applied and commited Jason Childs' noweb removal patch and added
+ the new C source files.
+
+2006-07-08 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
+
+ * noweb/a_pan.nw, noweb/a_zoom.nw, noweb/g_funcs.nw, noweb/g_hook.nw,
+ noweb/g_keys.nw, noweb/g_rc.nw, noweb/g_register.nw,
+ noweb/globals.nw, noweb/gschem.nw, noweb/i_basic.nw,
+ noweb/i_callbacks.nw, noweb/i_vars.nw, noweb/o_arc.nw,
+ noweb/o_attrib.nw, noweb/o_basic.nw, noweb/o_box.nw,
+ noweb/o_buffer.nw, noweb/o_bus.nw, noweb/o_circle.nw,
+ noweb/o_complex.nw, noweb/o_copy.nw, noweb/o_cue.nw,
+ noweb/o_delete.nw, noweb/o_find.nw, noweb/o_grips.nw,
+ noweb/o_line.nw, noweb/o_misc.nw, noweb/o_move.nw,
+ noweb/o_net.nw, noweb/o_picture.nw, noweb/o_pin.nw,
+ noweb/o_select.nw, noweb/o_slot.nw, noweb/o_text.nw,
+ noweb/o_undo.nw, noweb/parsecmd.nw, noweb/x_attribedit.nw
+ noweb/x_basic.nw, noweb/x_color.nw, noweb/x_dialog.nw,
+ noweb/x_event.nw, noweb/x_fileselect.nw, noweb/x_grid.nw,
+ noweb/x_image.nw, noweb/x_log.nw, noweb/x_menus.nw,
+ noweb/x_multiattrib.nw, noweb/x_pagesel.nw, noweb/x_preview.nw,
+ noweb/x_print.nw, noweb/x_script.nw, noweb/x_stroke.nw,
+ noweb/x_window.nw
+ Ported as real c source code file in the src directory.
+ Deleted after porting all noweb comments into doxygen format
+ in respective c source files.
+
+ * noweb: Removed subdirectory.
+
+ * src/Makefile.am: Updated to build from c source instead of noweb.
+ Fixed distclean setup to not remove c source files.
+
+ * docs/Makefile.am: Added support for Doxygen html and LaTex
+ documents. Fixed distclean setup to not remove required Doxygen html
+ files, and to remove html and latex subdirectories on clean.
+
+ * Makefile.am: Removed noweb as a buildable subdirectory.
+
+ * configure.ac: Removed checks for noweb and texi2html.
+ Added check for Doxygen.
+
2006-06-02 Mike Jarabek <mjarabek@xxxxxxxxx>
* lib/system-gschemrc.in: Corrected comments about PS backend, and
1.18 +1 -2 eda/geda/gaf/gschem/Makefile.am
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Makefile.am
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/gaf/gschem/Makefile.am,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- Makefile.am 18 Jan 2004 01:52:33 -0000 1.17
+++ Makefile.am 14 Jul 2006 02:23:53 -0000 1.18
@@ -1,5 +1,4 @@
-
-SUBDIRS = include lib intl src m4 po scheme bitmap scripts examples noweb \
+SUBDIRS = include lib intl src m4 po scheme bitmap scripts examples \
tests docs
EXTRA_DIST = VOCABULARY BUGS autogen.sh
1.27 +14 -110 eda/geda/gaf/gschem/configure.ac
(In the diff below, changes in quantity of whitespace are not shown.)
Index: configure.ac
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/gaf/gschem/configure.ac,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- configure.ac 13 Feb 2006 18:49:11 -0000 1.26
+++ configure.ac 14 Jul 2006 02:23:53 -0000 1.27
@@ -1,6 +1,6 @@
# Process this file with autoconf to produce a configure script.
AC_INIT
-AC_CONFIG_SRCDIR([noweb/gschem.nw])
+AC_CONFIG_SRCDIR([src/gschem.c])
AC_PREREQ(2.54)
PACKAGE=geda-gschem
@@ -47,7 +47,6 @@
# Figure out if we are building on win32 and what environment.
case $host_os in
- *cygwin* ) AC_MSG_ERROR([Building gEDA/gaf under cygwin is not supported]) ;;
*mingw32* ) echo "Configuring for mingw"; MINGW=yes ;;
esac
@@ -305,105 +304,25 @@
############################################################################
############################################################################
-# Check for notangle, noweave, texi2html, indent start
+# Check for doxygen, indent start
#
+# Doxygen is a utility for generating html and latex documentation
+# from c source code files.
-# Tangling is required if there is no C source files in the src/
-# directory. Therefore they need to be extracted from the documented
-# sources in noweb/ either with notangle or notangle_guile.
-#
-# notangle is the utility that comes with the noweb package.
-# notangle_guile is a script that act the same as notangle
-# but only require a guile interpreter with built-in module regex
-# and getopt-long
-
-# search for notangle
-AC_PATH_PROG(NOTANGLE, notangle, no, ${PATH})
-cfiles=`\ls -1 src/libgeda.c 2> /dev/null`
-exit_status=$?
-
-if test "$NOTANGLE" = "no" -a "$exit_status" != "0"; then
-
- # notangle not found, and no C sources in src
- # need notangle_guile
- echo "** Cannot find notangle (part of noweb) : using notangle_guile instead **"
-
- # find the guile interpreter
- AC_PATH_PROG(GUILEINTERP, guile, no, ${PATH})
- if test "$GUILEINTERP" = "no"; then
- AC_MSG_ERROR([guile interpreter is required])
- fi
-
- # check (ice-9 getopt-long) module in guile
- AC_MSG_CHECKING([for getopt-long module in guile])
- guilegetopt=`$GUILEINTERP -c '(use-modules (ice-9 getopt-long))' 2> /dev/null`
- exit_status=$?
- if test "$exit_status" = "1"; then
- AC_MSG_RESULT([no])
- echo "no support for getopt-long module in guile interpreter"
- AC_MSG_ERROR([this module is required by notangle_guile but is not available in the interpreter])
- fi
- AC_MSG_RESULT([yes])
-
- # check (ice-9 regex) module in guile
- AC_MSG_CHECKING([for regex module in guile])
- guileregex=`$GUILEINTERP -c '(use-modules (ice-9 regex))' 2> /dev/null`
- exit_status=$?
- if test ! "$exit_status" = "0"; then
- AC_MSG_RESULT([no])
- echo "no support for regex module in guile interpreter"
- AC_MSG_ERROR([this module is required by notangle_guile but is not available in the interpreter])
- fi
- AC_MSG_RESULT([yes])
+# search for Doxygen
+AC_PATH_PROG(DOXYGEN, doxygen, no, ${PATH})
- # set NOTANGLE and NOTANGLEROOT to use notangle_guile
- # as the result of the previous tests
- # - NOTANGLE is the relative pathname to script from the source dir
- # - NOTANGLEROOT is the option to give the root code chunk name
- # - NOTANGLEFLAGS are other flags to notangle_guile
- NOTANGLE="../scripts/notangle_guile"
- NOTANGLEROOT="--rootname="
- NOTANGLEFLAGS=""
-
- echo "-- notangle_guile should work fine on this system --"
-
-else
-
- # NOTANGLE has been set by AC_PATH_PROG above
- NOTANGLEROOT="-R"
- NOTANGLEFLAGS="-L"
-
-fi
-
-# Weaving is extracting the documentation from the noweb files.
-# The noweb package provides noweave to weave these files.
-#
-# The documentation is here written in Texinfo. A backend is
-# provided in scripts to format the code chunks in Texinfo.
-#
-# The noweave program is therefore required to produce the
-# documentation but building documentation is optionnal.
-#
-
-# search for noweave
-AC_PATH_PROG(NOWEAVE, noweave, no, ${PATH})
-# search for AWK
-# the noweb texinfo backend is based on awk. If awk is not available,
-# the backend will not work, and therefore it disables the
-# documentation creation.
-AC_PROG_AWK
-
-if test "$NOWEAVE" = "no" -o "$AWK" = "no"; then
- # noweave is not available on the system
- echo "** Cannot find noweave (part of noweb)! **"
+if test "$DOXYGEN" = "no"; then
+ # doxygen is not available on the system
+ echo "** Cannot find Doxygen! **"
echo "** Documentation creation disabled **"
- NOWEAVE=echo
+ DOXYGEN=echo
# prevent from weaving the nw files
# but does not prevent from processing gschemdoc
builddoc=false
else
- # noweave is available on the system.
+ # doxygen is available on the system.
# now checking if the tools for Texinfo files processing
# is installed.
# The docs can be either processed to produce dvi, html or info
@@ -411,7 +330,7 @@
# Note : these tests on makeinfo and texi2dvi are no more
# needed as automake makes them for us
- # enable the weaving of the nw files to get documentation
+ # enable the creation of html and latex documents.
builddoc=true
fi
@@ -419,16 +338,6 @@
# using conditionnal in docs/Makefile.in
AM_CONDITIONAL(BUILDDOC, test x$builddoc = xtrue)
-# search for texi2html
-# it looks like automake does not take care of html doc creation
-AC_PATH_PROG(TEXI2HTML, texi2html, no, ${PATH})
-
-if test "$TEXI2HTML" = "no"; then
- echo "** Cannot find texi2html **"
- echo "** HTML file creation disabled **"
- TEXI2HTML=echo
-fi
-
# search for indent
AC_PATH_PROG(INDENT, indent, no, ${PATH})
@@ -449,7 +358,7 @@
fi
#
-# Check for notangle, noweave, texi2html, indent end
+# Check for doxygen, indent end
#########################################################################
#########################################################################
@@ -629,14 +538,9 @@
examples/Makefile
docs/Makefile
lib/Makefile
- noweb/Makefile
tests/Makefile
- lib/system-gschemrc
- scripts/geda_totexi
- scripts/notangle_guile ])
+ lib/system-gschemrc ])
-AC_CONFIG_COMMANDS([geda_totexi-chmod],[[chmod +x scripts/geda_totexi]],[[]])
-AC_CONFIG_COMMANDS([notangle_guile-chmod],[[chmod +x scripts/notangle_guile]],[[]])
AC_OUTPUT
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs