[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: CVS update: ChangeLog
User: ahvezda
Date: 06/07/04 23:13:38
Modified: . ChangeLog Makefile.am configure.ac
Log:
First checkin to new gaf toplevel directory. Integrated noweb removal
patch by Jason Childs.
Revision Changes Path
1.313 +52 -0 eda/geda/gaf/libgeda/ChangeLog
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ChangeLog
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/gaf/libgeda/ChangeLog,v
retrieving revision 1.312
retrieving revision 1.313
diff -u -b -r1.312 -r1.313
--- ChangeLog 5 Jul 2006 01:04:33 -0000 1.312
+++ ChangeLog 5 Jul 2006 03:13:38 -0000 1.313
@@ -1,5 +1,56 @@
2006-07-04 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+ * Integrated noweb removal patch by Jason Childs. Changed default
+ target in docs/Makefile.am to not build the docs by default; this
+ is to speed up the build.
+
+ * src/o_arc_basic.c, src/o_circle_basic.c, src/s_cue.c:
+ Merged changes from the .nw files to the c files that Mike made
+ related to removing mils from PS output.
+
+ * src/g_rc.c, o_complex_basic.c: Merged changes from the .nw files
+ to the .c files that I made just recently.
+
+ * noweb/*.nw, Makefile.am: Removed all files
+
+2006-07-04 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
+
+ * noweb/a_basic.nw, noweb/f_basic.nw, noweb/f_image.nw,
+ noweb/f_print.nw, noweb/g_basic.nw, noweb/g_rc.nw,
+ noweb/g_register.nw, noweb/g_smob.nw, noweb/gdk-pixbuf-hacks.nw,
+ noweb/i_vars.nw, noweb/libgeda.nw, noweb/m_basic.nw,
+ noweb/o_arc_basic.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
+ noweb/o_box_basic.nw, noweb/o_bus_basic.nw, noweb/o_circle_basic.nw,
+ noweb/o_complex_basic.nw, noweb/o_image.nw, noweb/o_line_basic.nw,
+ noweb/o_list.nw, noweb/o_net_basic.nw, noweb/o_picture.nw,
+ noweb/o_pin_basic.nw, noweb/o_selection.nw, noweb/o_text_basic.nw,
+ noweb/s_attrib.nw, noweb/s_basic.nw, noweb/s_clib.nw,
+ noweb/s_color.nw, noweb/s_conn.nw, noweb/s_cue.nw,
+ noweb/s_encoding.nw, noweb/s_hierarchy.nw, noweb/s_log.nw,
+ noweb/s_menu.nw, noweb/s_page.nw, noweb/s_papersizes.nw,
+ noweb/s_slib.nw, noweb/s_stretch.nw, noweb/s_tile.nw,
+ noweb/s_toplevel.nw, noweb/s_undo.nw, noweb/u_basic.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-07-04 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+
* libgeda.pc.in: Fixed incorrect order of macros. Discovered by
reading USENET's FreeBSD commit logs. :-)
@@ -11,6 +62,7 @@
* noweb/o_arc_basic.nw, noweb/o_circle_basic.nw, noweb/s_cue.nw:
Removing of references to `mils' function in PS output.
+
2006-06-16 Werner Hoch <werner.ho@xxxxxx
* noweb/f_basic.nw: fixed noweb chunk error
1.16 +1 -1 eda/geda/gaf/libgeda/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/libgeda/Makefile.am,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- Makefile.am 18 May 2006 02:13:05 -0000 1.15
+++ Makefile.am 5 Jul 2006 03:13:38 -0000 1.16
@@ -1,5 +1,5 @@
-SUBDIRS = src include noweb scripts docs share
+SUBDIRS = src include scripts docs share
EXTRA_DIST = HACKING BUGS autogen.sh
1.28 +13 -103 eda/geda/gaf/libgeda/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/libgeda/configure.ac,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- configure.ac 18 May 2006 02:13:05 -0000 1.27
+++ configure.ac 5 Jul 2006 03:13:38 -0000 1.28
@@ -311,105 +311,26 @@
############################################################################
-# Check for notangle, noweave, texi2html, indent start
+# Check for doxygen, indent start
#
-# 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])
-
- # 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=""
+# Doxygen is a utility for generating html and latex documentation
+# from c source code files.
- echo "-- notangle_guile should work fine on this system --"
+# search for Doxygen
+AC_PATH_PROG(DOXYGEN, doxygen, no, ${PATH})
-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
+ # prevent from creating html and latex documents.
# 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
@@ -417,7 +338,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
@@ -425,16 +346,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})
@@ -455,7 +366,7 @@
fi
#
-# Check for notangle, noweave, texi2html, indent end
+# Check for doxygen, indent end
#########################################################################
#########################################################################
@@ -604,7 +515,6 @@
# Create all the necessary derived files
AC_CONFIG_FILES([Makefile
src/Makefile
- noweb/Makefile
scripts/Makefile
include/Makefile
docs/Makefile
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs