mirror of
https://github.com/michaelrsweet/mxml.git
synced 2024-11-24 11:25:30 +00:00
Fixed an XML output bug in mxmldoc.
The "make install" target now uses the install command to set the proper permissions on UNIX/Linux/OSX.
This commit is contained in:
parent
caea68bd9f
commit
d05a2f8d52
9
CHANGES
9
CHANGES
@ -1,6 +1,13 @@
|
|||||||
CHANGES - 02/25/2005
|
CHANGES - 04/24/2005
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
|
CHANGES IN Mini-XML 2.2.1
|
||||||
|
|
||||||
|
- Fixed an XML output bug in mxmldoc.
|
||||||
|
- The "make install" target now uses the install command
|
||||||
|
to set the proper permissions on UNIX/Linux/OSX.
|
||||||
|
|
||||||
|
|
||||||
CHANGES IN Mini-XML 2.2
|
CHANGES IN Mini-XML 2.2
|
||||||
|
|
||||||
- Added shared library support (STR #17)
|
- Added shared library support (STR #17)
|
||||||
|
63
Makefile.in
63
Makefile.in
@ -28,6 +28,7 @@ CP = @CP@
|
|||||||
DSO = @DSO@
|
DSO = @DSO@
|
||||||
DSOFLAGS = @DSOFLAGS@
|
DSOFLAGS = @DSOFLAGS@
|
||||||
LDFLAGS = $(OPTIM) @LDFLAGS@
|
LDFLAGS = $(OPTIM) @LDFLAGS@
|
||||||
|
INSTALL = @INSTALL@
|
||||||
LIBMXML = @LIBMXML@
|
LIBMXML = @LIBMXML@
|
||||||
LN = @LN@ -s
|
LN = @LN@ -s
|
||||||
MKDIR = @MKDIR@
|
MKDIR = @MKDIR@
|
||||||
@ -62,6 +63,18 @@ MAN1EXT = @MAN1EXT@
|
|||||||
MAN3EXT = @MAN3EXT@
|
MAN3EXT = @MAN3EXT@
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Install commands...
|
||||||
|
#
|
||||||
|
|
||||||
|
INSTALL_BIN = $(LIBTOOL) $(INSTALL) -m 755 -s
|
||||||
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
INSTALL_DIR = $(INSTALL) -d
|
||||||
|
INSTALL_LIB = $(LIBTOOL) $(INSTALL) -m 755
|
||||||
|
INSTALL_MAN = $(INSTALL) -m 644
|
||||||
|
INSTALL_SCRIPT = $(INSTALL) -m 755
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Rules...
|
# Rules...
|
||||||
#
|
#
|
||||||
@ -112,44 +125,46 @@ clean:
|
|||||||
#
|
#
|
||||||
|
|
||||||
install: $(TARGETS) install-$(LIBMXML) install-libmxml.a
|
install: $(TARGETS) install-$(LIBMXML) install-libmxml.a
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(bindir)
|
$(INSTALL_DIR) $(BUILDROOT)$(bindir)
|
||||||
$(CP) mxmldoc $(BUILDROOT)$(bindir)
|
$(INSTALL_BIN) mxmldoc $(BUILDROOT)$(bindir)
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(docdir)
|
$(INSTALL_DIR) $(BUILDROOT)$(docdir)
|
||||||
$(CP) $(DOCFILES) $(BUILDROOT)$(docdir)
|
for file in $(DOCFILES); do \
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(includedir)
|
$(INSTALL_MAN) $$file $(BUILDROOT)$(docdir); \
|
||||||
$(CP) mxml.h $(BUILDROOT)$(includedir)
|
done
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(libdir)/pkgconfig
|
$(INSTALL_DIR) $(BUILDROOT)$(includedir)
|
||||||
$(CP) mxml.pc $(BUILDROOT)$(libdir)/pkgconfig
|
$(INSTALL_DATA) mxml.h $(BUILDROOT)$(includedir)
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(mandir)/cat1
|
$(INSTALL_DIR) $(BUILDROOT)$(libdir)/pkgconfig
|
||||||
$(CP) doc/mxmldoc.$(CAT1EXT) $(BUILDROOT)$(mandir)/cat1/mxmldoc.$(CAT1EXT)
|
$(INSTALL_DATA) mxml.pc $(BUILDROOT)$(libdir)/pkgconfig
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(mandir)/cat3
|
$(INSTALL_DIR) $(BUILDROOT)$(mandir)/cat1
|
||||||
$(CP) doc/mxml.$(CAT3EXT) $(BUILDROOT)$(mandir)/cat3/mxml.$(CAT3EXT)
|
$(INSTALL_MAN) doc/mxmldoc.$(CAT1EXT) $(BUILDROOT)$(mandir)/cat1/mxmldoc.$(CAT1EXT)
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(mandir)/man1
|
$(INSTALL_DIR) $(BUILDROOT)$(mandir)/cat3
|
||||||
$(CP) doc/mxmldoc.man $(BUILDROOT)$(mandir)/man1/mxmldoc.$(MAN1EXT)
|
$(INSTALL_MAN) doc/mxml.$(CAT3EXT) $(BUILDROOT)$(mandir)/cat3/mxml.$(CAT3EXT)
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(mandir)/man3
|
$(INSTALL_DIR) $(BUILDROOT)$(mandir)/man1
|
||||||
$(CP) doc/mxml.man $(BUILDROOT)$(mandir)/man3/mxml.$(MAN3EXT)
|
$(INSTALL_MAN) doc/mxmldoc.man $(BUILDROOT)$(mandir)/man1/mxmldoc.$(MAN1EXT)
|
||||||
|
$(INSTALL_DIR) $(BUILDROOT)$(mandir)/man3
|
||||||
|
$(INSTALL_MAN) doc/mxml.man $(BUILDROOT)$(mandir)/man3/mxml.$(MAN3EXT)
|
||||||
|
|
||||||
install-libmxml.a:
|
install-libmxml.a:
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(libdir)
|
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
|
||||||
$(CP) libmxml.a $(BUILDROOT)$(libdir)
|
$(INSTALL_LIB) libmxml.a $(BUILDROOT)$(libdir)
|
||||||
|
|
||||||
install-libmxml.so.1.0:
|
install-libmxml.so.1.0:
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(libdir)
|
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
|
||||||
$(CP) libmxml.so.1.0 $(BUILDROOT)$(libdir)
|
$(INSTALL_LIB) libmxml.so.1.0 $(BUILDROOT)$(libdir)
|
||||||
$(RM) $(BUILDROOT)$(libdir)/libmxml.so
|
$(RM) $(BUILDROOT)$(libdir)/libmxml.so
|
||||||
$(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so
|
$(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so
|
||||||
$(RM) $(BUILDROOT)$(libdir)/libmxml.so.1
|
$(RM) $(BUILDROOT)$(libdir)/libmxml.so.1
|
||||||
$(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so.1
|
$(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so.1
|
||||||
|
|
||||||
install-libmxml.sl.1:
|
install-libmxml.sl.1:
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(libdir)
|
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
|
||||||
$(CP) libmxml.sl.1 $(BUILDROOT)$(libdir)
|
$(INSTALL_LIB) libmxml.sl.1 $(BUILDROOT)$(libdir)
|
||||||
$(RM) $(BUILDROOT)$(libdir)/libmxml.so
|
$(RM) $(BUILDROOT)$(libdir)/libmxml.so
|
||||||
$(LN) libmxml.sl.1 $(BUILDROOT)$(libdir)/libmxml.sl
|
$(LN) libmxml.sl.1 $(BUILDROOT)$(libdir)/libmxml.sl
|
||||||
|
|
||||||
install-libmxml.1.dylib:
|
install-libmxml.1.dylib:
|
||||||
-$(MKDIR) -p $(BUILDROOT)$(libdir)
|
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
|
||||||
$(CP) libmxml.1.dylib $(BUILDROOT)$(libdir)
|
$(INSTALL_LIB) libmxml.1.dylib $(BUILDROOT)$(libdir)
|
||||||
$(RM) $(BUILDROOT)$(libdir)/libmxml.dylib
|
$(RM) $(BUILDROOT)$(libdir)/libmxml.dylib
|
||||||
$(LN) libmxml.1.dylib $(BUILDROOT)$(libdir)/libmxml.dylib
|
$(LN) libmxml.1.dylib $(BUILDROOT)$(libdir)/libmxml.dylib
|
||||||
|
|
||||||
|
121
configure
vendored
121
configure
vendored
@ -272,7 +272,7 @@ PACKAGE_STRING=
|
|||||||
PACKAGE_BUGREPORT=
|
PACKAGE_BUGREPORT=
|
||||||
|
|
||||||
ac_unique_file="mxml.h"
|
ac_unique_file="mxml.h"
|
||||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION LDFLAGS OPTIM docdir CC CFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX RANLIB ac_ct_RANLIB AR CP LN MKDIR NROFF GROFF RM ARFLAGS DSO DSOFLAGS LIBMXML PICFLAG CAT1EXT CAT3EXT MAN1EXT MAN3EXT PC_CFLAGS PC_LIBS LIBOBJS LTLIBOBJS'
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION LDFLAGS OPTIM docdir CC CFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA RANLIB ac_ct_RANLIB AR CP LN MKDIR NROFF GROFF RM ARFLAGS DSO DSOFLAGS LIBMXML PICFLAG CAT1EXT CAT3EXT MAN1EXT MAN3EXT PC_CFLAGS PC_LIBS LIBOBJS LTLIBOBJS'
|
||||||
ac_subst_files=''
|
ac_subst_files=''
|
||||||
|
|
||||||
# Initialize some variables set by options.
|
# Initialize some variables set by options.
|
||||||
@ -1269,7 +1269,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|||||||
ac_config_headers="$ac_config_headers config.h"
|
ac_config_headers="$ac_config_headers config.h"
|
||||||
|
|
||||||
|
|
||||||
VERSION=2.2
|
VERSION=2.2.1
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
#define MXML_VERSION "Mini-XML v$VERSION"
|
#define MXML_VERSION "Mini-XML v$VERSION"
|
||||||
@ -2613,6 +2613,114 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||||
|
|
||||||
|
ac_aux_dir=
|
||||||
|
for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
|
||||||
|
if test -f $ac_dir/install-sh; then
|
||||||
|
ac_aux_dir=$ac_dir
|
||||||
|
ac_install_sh="$ac_aux_dir/install-sh -c"
|
||||||
|
break
|
||||||
|
elif test -f $ac_dir/install.sh; then
|
||||||
|
ac_aux_dir=$ac_dir
|
||||||
|
ac_install_sh="$ac_aux_dir/install.sh -c"
|
||||||
|
break
|
||||||
|
elif test -f $ac_dir/shtool; then
|
||||||
|
ac_aux_dir=$ac_dir
|
||||||
|
ac_install_sh="$ac_aux_dir/shtool install -c"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$ac_aux_dir"; then
|
||||||
|
{ { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
|
||||||
|
echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
|
||||||
|
{ (exit 1); exit 1; }; }
|
||||||
|
fi
|
||||||
|
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
|
||||||
|
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
|
||||||
|
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
|
||||||
|
|
||||||
|
# Find a good install program. We prefer a C program (faster),
|
||||||
|
# so one script is as good as another. But avoid the broken or
|
||||||
|
# incompatible versions:
|
||||||
|
# SysV /etc/install, /usr/sbin/install
|
||||||
|
# SunOS /usr/etc/install
|
||||||
|
# IRIX /sbin/install
|
||||||
|
# AIX /bin/install
|
||||||
|
# AmigaOS /C/install, which installs bootblocks on floppy discs
|
||||||
|
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
|
||||||
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
||||||
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
||||||
|
# OS/2's system install, which has a completely different semantic
|
||||||
|
# ./install, which can be erroneously created by make from ./install.sh.
|
||||||
|
echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
|
||||||
|
echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
|
||||||
|
if test -z "$INSTALL"; then
|
||||||
|
if test "${ac_cv_path_install+set}" = set; then
|
||||||
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
|
else
|
||||||
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||||
|
for as_dir in $PATH
|
||||||
|
do
|
||||||
|
IFS=$as_save_IFS
|
||||||
|
test -z "$as_dir" && as_dir=.
|
||||||
|
# Account for people who put trailing slashes in PATH elements.
|
||||||
|
case $as_dir/ in
|
||||||
|
./ | .// | /cC/* | \
|
||||||
|
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
|
||||||
|
?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
|
||||||
|
/usr/ucb/* ) ;;
|
||||||
|
*)
|
||||||
|
# OSF1 and SCO ODT 3.0 have their own names for install.
|
||||||
|
# Don't use installbsd from OSF since it installs stuff as root
|
||||||
|
# by default.
|
||||||
|
for ac_prog in ginstall scoinst install; do
|
||||||
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||||
|
if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
|
||||||
|
if test $ac_prog = install &&
|
||||||
|
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
||||||
|
# AIX install. It has an incompatible calling convention.
|
||||||
|
:
|
||||||
|
elif test $ac_prog = install &&
|
||||||
|
grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
||||||
|
# program-specific install script used by HP pwplus--don't use.
|
||||||
|
:
|
||||||
|
else
|
||||||
|
ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
|
||||||
|
break 3
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
if test "${ac_cv_path_install+set}" = set; then
|
||||||
|
INSTALL=$ac_cv_path_install
|
||||||
|
else
|
||||||
|
# As a last resort, use the slow shell script. We don't cache a
|
||||||
|
# path for INSTALL within a source directory, because that will
|
||||||
|
# break other packages using the cache if that directory is
|
||||||
|
# removed, or if the path is relative.
|
||||||
|
INSTALL=$ac_install_sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
echo "$as_me:$LINENO: result: $INSTALL" >&5
|
||||||
|
echo "${ECHO_T}$INSTALL" >&6
|
||||||
|
|
||||||
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
|
||||||
|
# It thinks the first close brace ends the variable substitution.
|
||||||
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
||||||
|
|
||||||
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
|
||||||
|
|
||||||
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
||||||
|
|
||||||
|
if test "$INSTALL" = "$ac_install_sh"; then
|
||||||
|
# Use full path to install-sh script...
|
||||||
|
INSTALL="`pwd`/install-sh -c"
|
||||||
|
fi
|
||||||
if test -n "$ac_tool_prefix"; then
|
if test -n "$ac_tool_prefix"; then
|
||||||
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
|
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
|
||||||
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
|
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
|
||||||
@ -3808,6 +3916,7 @@ Copyright (C) 2003 Free Software Foundation, Inc.
|
|||||||
This config.status script is free software; the Free Software Foundation
|
This config.status script is free software; the Free Software Foundation
|
||||||
gives unlimited permission to copy, distribute and modify it."
|
gives unlimited permission to copy, distribute and modify it."
|
||||||
srcdir=$srcdir
|
srcdir=$srcdir
|
||||||
|
INSTALL="$INSTALL"
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
cat >>$CONFIG_STATUS <<\_ACEOF
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
||||||
@ -4003,6 +4112,9 @@ s,@OBJEXT@,$OBJEXT,;t t
|
|||||||
s,@CXX@,$CXX,;t t
|
s,@CXX@,$CXX,;t t
|
||||||
s,@CXXFLAGS@,$CXXFLAGS,;t t
|
s,@CXXFLAGS@,$CXXFLAGS,;t t
|
||||||
s,@ac_ct_CXX@,$ac_ct_CXX,;t t
|
s,@ac_ct_CXX@,$ac_ct_CXX,;t t
|
||||||
|
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
|
||||||
|
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
|
||||||
|
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
|
||||||
s,@RANLIB@,$RANLIB,;t t
|
s,@RANLIB@,$RANLIB,;t t
|
||||||
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
|
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
|
||||||
s,@AR@,$AR,;t t
|
s,@AR@,$AR,;t t
|
||||||
@ -4186,6 +4298,10 @@ case $ac_abs_builddir in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
case $INSTALL in
|
||||||
|
[\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
|
||||||
|
*) ac_INSTALL=$ac_top_builddir$INSTALL ;;
|
||||||
|
esac
|
||||||
|
|
||||||
if test x"$ac_file" != x-; then
|
if test x"$ac_file" != x-; then
|
||||||
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||||
@ -4247,6 +4363,7 @@ s,@builddir@,$ac_builddir,;t t
|
|||||||
s,@abs_builddir@,$ac_abs_builddir,;t t
|
s,@abs_builddir@,$ac_abs_builddir,;t t
|
||||||
s,@top_builddir@,$ac_top_builddir,;t t
|
s,@top_builddir@,$ac_top_builddir,;t t
|
||||||
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
|
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
|
||||||
|
s,@INSTALL@,$ac_INSTALL,;t t
|
||||||
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
|
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
|
||||||
rm -f $tmp/stdin
|
rm -f $tmp/stdin
|
||||||
if test x"$ac_file" != x-; then
|
if test x"$ac_file" != x-; then
|
||||||
|
@ -23,7 +23,7 @@ dnl Set the name of the config header file...
|
|||||||
AC_CONFIG_HEADER(config.h)
|
AC_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
dnl Version number...
|
dnl Version number...
|
||||||
VERSION=2.2
|
VERSION=2.2.1
|
||||||
AC_SUBST(VERSION)
|
AC_SUBST(VERSION)
|
||||||
AC_DEFINE_UNQUOTED(MXML_VERSION, "Mini-XML v$VERSION")
|
AC_DEFINE_UNQUOTED(MXML_VERSION, "Mini-XML v$VERSION")
|
||||||
|
|
||||||
@ -67,6 +67,11 @@ fi
|
|||||||
dnl Checks for programs...
|
dnl Checks for programs...
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
if test "$INSTALL" = "$ac_install_sh"; then
|
||||||
|
# Use full path to install-sh script...
|
||||||
|
INSTALL="`pwd`/install-sh -c"
|
||||||
|
fi
|
||||||
AC_PROG_RANLIB
|
AC_PROG_RANLIB
|
||||||
AC_PATH_PROG(AR,ar)
|
AC_PATH_PROG(AR,ar)
|
||||||
AC_PATH_PROG(CP,cp)
|
AC_PATH_PROG(CP,cp)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
|
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
|
||||||
<head>
|
<head>
|
||||||
<title>Documentation</title>
|
<title>Documentation</title>
|
||||||
<meta name='creator' content='Mini-XML v2.2'/>
|
<meta name='creator' content='Mini-XML v2.2.1'/>
|
||||||
<style><!--
|
<style><!--
|
||||||
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
|
h1, h2, h3, p { font-family: sans-serif; text-align: justify; }
|
||||||
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
|
tt, pre a:link, pre a:visited, tt a:link, tt a:visited { font-weight: bold; color: #7f0000; }
|
||||||
|
251
install-sh
Executable file
251
install-sh
Executable file
@ -0,0 +1,251 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# install - install a program, script, or datafile
|
||||||
|
# This comes from X11R5 (mit/util/scripts/install.sh).
|
||||||
|
#
|
||||||
|
# Copyright 1991 by the Massachusetts Institute of Technology
|
||||||
|
#
|
||||||
|
# Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
# documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
# the above copyright notice appear in all copies and that both that
|
||||||
|
# copyright notice and this permission notice appear in supporting
|
||||||
|
# documentation, and that the name of M.I.T. not be used in advertising or
|
||||||
|
# publicity pertaining to distribution of the software without specific,
|
||||||
|
# written prior permission. M.I.T. makes no representations about the
|
||||||
|
# suitability of this software for any purpose. It is provided "as is"
|
||||||
|
# without express or implied warranty.
|
||||||
|
#
|
||||||
|
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||||
|
# `make' implicit rules from creating a file called install from it
|
||||||
|
# when there is no Makefile.
|
||||||
|
#
|
||||||
|
# This script is compatible with the BSD install script, but was written
|
||||||
|
# from scratch. It can only install one file at a time, a restriction
|
||||||
|
# shared with many OS's install programs.
|
||||||
|
|
||||||
|
|
||||||
|
# set DOITPROG to echo to test this script
|
||||||
|
|
||||||
|
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||||
|
doit="${DOITPROG-}"
|
||||||
|
|
||||||
|
|
||||||
|
# put in absolute paths if you don't have them in your path; or use env. vars.
|
||||||
|
|
||||||
|
mvprog="${MVPROG-mv}"
|
||||||
|
cpprog="${CPPROG-cp}"
|
||||||
|
chmodprog="${CHMODPROG-chmod}"
|
||||||
|
chownprog="${CHOWNPROG-chown}"
|
||||||
|
chgrpprog="${CHGRPPROG-chgrp}"
|
||||||
|
stripprog="${STRIPPROG-strip}"
|
||||||
|
rmprog="${RMPROG-rm}"
|
||||||
|
mkdirprog="${MKDIRPROG-mkdir}"
|
||||||
|
|
||||||
|
transformbasename=""
|
||||||
|
transform_arg=""
|
||||||
|
instcmd="$mvprog"
|
||||||
|
chmodcmd="$chmodprog 0755"
|
||||||
|
chowncmd=""
|
||||||
|
chgrpcmd=""
|
||||||
|
stripcmd=""
|
||||||
|
rmcmd="$rmprog -f"
|
||||||
|
mvcmd="$mvprog"
|
||||||
|
src=""
|
||||||
|
dst=""
|
||||||
|
dir_arg=""
|
||||||
|
|
||||||
|
while [ x"$1" != x ]; do
|
||||||
|
case $1 in
|
||||||
|
-c) instcmd="$cpprog"
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-d) dir_arg=true
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-m) chmodcmd="$chmodprog $2"
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-o) chowncmd="$chownprog $2"
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-g) chgrpcmd="$chgrpprog $2"
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-s) stripcmd="$stripprog"
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
|
||||||
|
*) if [ x"$src" = x ]
|
||||||
|
then
|
||||||
|
src=$1
|
||||||
|
else
|
||||||
|
# this colon is to work around a 386BSD /bin/sh bug
|
||||||
|
:
|
||||||
|
dst=$1
|
||||||
|
fi
|
||||||
|
shift
|
||||||
|
continue;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ x"$src" = x ]
|
||||||
|
then
|
||||||
|
echo "install: no input file specified"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$dir_arg" != x ]; then
|
||||||
|
dst=$src
|
||||||
|
src=""
|
||||||
|
|
||||||
|
if [ -d $dst ]; then
|
||||||
|
instcmd=:
|
||||||
|
chmodcmd=""
|
||||||
|
else
|
||||||
|
instcmd=$mkdirprog
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
|
||||||
|
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
|
||||||
|
# might cause directories to be created, which would be especially bad
|
||||||
|
# if $src (and thus $dsttmp) contains '*'.
|
||||||
|
|
||||||
|
if [ -f $src -o -d $src ]
|
||||||
|
then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "install: $src does not exist"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$dst" = x ]
|
||||||
|
then
|
||||||
|
echo "install: no destination specified"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If destination is a directory, append the input filename; if your system
|
||||||
|
# does not like double slashes in filenames, you may need to add some logic
|
||||||
|
|
||||||
|
if [ -d $dst ]
|
||||||
|
then
|
||||||
|
dst="$dst"/`basename $src`
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
## this sed command emulates the dirname command
|
||||||
|
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
|
||||||
|
|
||||||
|
# Make sure that the destination directory exists.
|
||||||
|
# this part is taken from Noah Friedman's mkinstalldirs script
|
||||||
|
|
||||||
|
# Skip lots of stat calls in the usual case.
|
||||||
|
if [ ! -d "$dstdir" ]; then
|
||||||
|
defaultIFS='
|
||||||
|
'
|
||||||
|
IFS="${IFS-${defaultIFS}}"
|
||||||
|
|
||||||
|
oIFS="${IFS}"
|
||||||
|
# Some sh's can't handle IFS=/ for some reason.
|
||||||
|
IFS='%'
|
||||||
|
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
|
||||||
|
IFS="${oIFS}"
|
||||||
|
|
||||||
|
pathcomp=''
|
||||||
|
|
||||||
|
while [ $# -ne 0 ] ; do
|
||||||
|
pathcomp="${pathcomp}${1}"
|
||||||
|
shift
|
||||||
|
|
||||||
|
if [ ! -d "${pathcomp}" ] ;
|
||||||
|
then
|
||||||
|
$mkdirprog "${pathcomp}"
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
|
||||||
|
pathcomp="${pathcomp}/"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ x"$dir_arg" != x ]
|
||||||
|
then
|
||||||
|
$doit $instcmd $dst &&
|
||||||
|
|
||||||
|
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi &&
|
||||||
|
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi &&
|
||||||
|
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi &&
|
||||||
|
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi
|
||||||
|
else
|
||||||
|
|
||||||
|
# If we're going to rename the final executable, determine the name now.
|
||||||
|
|
||||||
|
if [ x"$transformarg" = x ]
|
||||||
|
then
|
||||||
|
dstfile=`basename $dst`
|
||||||
|
else
|
||||||
|
dstfile=`basename $dst $transformbasename |
|
||||||
|
sed $transformarg`$transformbasename
|
||||||
|
fi
|
||||||
|
|
||||||
|
# don't allow the sed command to completely eliminate the filename
|
||||||
|
|
||||||
|
if [ x"$dstfile" = x ]
|
||||||
|
then
|
||||||
|
dstfile=`basename $dst`
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make a temp file name in the proper directory.
|
||||||
|
|
||||||
|
dsttmp=$dstdir/#inst.$$#
|
||||||
|
|
||||||
|
# Move or copy the file name to the temp name
|
||||||
|
|
||||||
|
$doit $instcmd $src $dsttmp &&
|
||||||
|
|
||||||
|
trap "rm -f ${dsttmp}" 0 &&
|
||||||
|
|
||||||
|
# and set any options; do chmod last to preserve setuid bits
|
||||||
|
|
||||||
|
# If any of these fail, we abort the whole thing. If we want to
|
||||||
|
# ignore errors from any of these, just make sure not to ignore
|
||||||
|
# errors from the above "$doit $instcmd $src $dsttmp" command.
|
||||||
|
|
||||||
|
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi &&
|
||||||
|
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi &&
|
||||||
|
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi &&
|
||||||
|
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi &&
|
||||||
|
|
||||||
|
# Now rename the file to the real destination.
|
||||||
|
|
||||||
|
$doit $rmcmd -f $dstdir/$dstfile &&
|
||||||
|
$doit $mvcmd $dsttmp $dstdir/$dstfile
|
||||||
|
|
||||||
|
fi &&
|
||||||
|
|
||||||
|
|
||||||
|
exit 0
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
Summary: Miniature XML development library
|
Summary: Miniature XML development library
|
||||||
Name: mxml
|
Name: mxml
|
||||||
Version: 2.2
|
Version: 2.2.1
|
||||||
Release: 1
|
Release: 1
|
||||||
Copyright: GPL
|
Copyright: GPL
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
|
3
mxml.xml
3
mxml.xml
@ -1,5 +1,4 @@
|
|||||||
<?xml
|
<?xml version="1.0"?><mxmldoc>
|
||||||
version="1.0"><mxmldoc>
|
|
||||||
<function name="mxmlAdd">
|
<function name="mxmlAdd">
|
||||||
<description>Add a node to a tree.
|
<description>Add a node to a tree.
|
||||||
|
|
||||||
|
@ -211,8 +211,7 @@ main(int argc, /* I - Number of command-line args */
|
|||||||
* Create an empty XML documentation file...
|
* Create an empty XML documentation file...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
doc = mxmlNewElement(NULL, "?xml");
|
doc = mxmlNewElement(NULL, "?xml version=\"1.0\"?");
|
||||||
mxmlElementSetAttr(doc, "version", "1.0");
|
|
||||||
|
|
||||||
mxmldoc = mxmlNewElement(doc, "mxmldoc");
|
mxmldoc = mxmlNewElement(doc, "mxmldoc");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user