summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2009-04-05 23:14:49 +0200
committerBruno Haible <bruno@clisp.org>2009-04-05 23:14:49 +0200
commit783fe1028e9f83b4fdde667842006ce232d5feec (patch)
tree0dcb32fc9b096bf33e3d762b61ff4feb613cbd0c
parenta54518dcbf59d8d04c3973324bce2055f16fbe40 (diff)
downloadlibunistring-783fe1028e9f83b4fdde667842006ce232d5feec.tar.gz
autoconf/automake based build infrastructure.
-rw-r--r--ChangeLog9
-rw-r--r--Makefile.am29
-rw-r--r--configure.ac60
-rw-r--r--lib/Makefile.am50
-rw-r--r--tests/Makefile.am25
5 files changed, 173 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ab45fe2..6bb47ac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2008-04-05 Bruno Haible <bruno@clisp.org>
+ * autogen.sh: New file.
+ * configure.ac: New file.
+ * build-aux/fixaclocal: New file, from GNU gettext.
+ * Makefile.am: New file.
+ * lib/Makefile.am: New file.
+ * tests/Makefile.am: New file.
+
+2008-04-05 Bruno Haible <bruno@clisp.org>
+
* INSTALL: Renamed from INSTALL.generic. Add section about
prerequisites,
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..b75c383
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,29 @@
+## Makefile for the toplevel directory of GNU libunistring.
+## Copyright (C) 2009 Free Software Foundation, Inc.
+##
+## This program is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 3 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+## Process this file with automake to produce Makefile.in.
+
+AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
+ACLOCAL = build-aux/fixaclocal @ACLOCAL@
+ACLOCAL_AMFLAGS = -I m4 -I gnulib-m4
+
+SUBDIRS = lib tests
+
+EXTRA_DIST = BUGS
+
+
+# Allow users to use "gnulib-tool --update".
+EXTRA_DIST += gnulib-m4/gnulib-cache.m4
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..627d66b
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,60 @@
+dnl Configuration for the toplevel directory of GNU libunistring
+dnl Copyright (C) 2009 Free Software Foundation, Inc.
+dnl
+dnl This program is free software: you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 3 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+dnl Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.63])
+AC_INIT
+AC_CONFIG_SRCDIR([lib/Makefile.am])
+AC_CONFIG_AUX_DIR([build-aux])
+. $srcdir/version.sh
+AM_INIT_AUTOMAKE([libunistring], [$VERSION_NUMBER])
+AM_CONFIG_HEADER([config.h])
+
+dnl Override automake's tar command used for creating distributions.
+am__tar='${AMTAR} chof - --owner=root --group=root "$$tardir"'
+
+dnl Checks for basic programs.
+
+AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_INSTALL
+
+dnl Check for host type.
+
+AC_CANONICAL_HOST
+
+dnl Checks that augment the CPPFLAGS.
+
+gl_EARLY
+
+dnl Checks for compiler output filename suffixes.
+
+AC_OBJEXT
+AC_EXEEXT
+
+dnl Check for build configuration.
+
+LT_INIT([win32-dll])
+
+dnl Checks for types, header files, functions and declarations.
+
+gl_INIT
+
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([lib/Makefile])
+AC_CONFIG_FILES([tests/Makefile])
+AC_OUTPUT
diff --git a/lib/Makefile.am b/lib/Makefile.am
new file mode 100644
index 0000000..09dc731
--- /dev/null
+++ b/lib/Makefile.am
@@ -0,0 +1,50 @@
+## Makefile for the lib subdirectory of GNU libunistring.
+## Copyright (C) 2009 Free Software Foundation, Inc.
+##
+## This program is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 3 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+## Process this file with automake to produce Makefile.in.
+
+AUTOMAKE_OPTIONS = 1.5 gnits subdir-objects no-dependencies
+EXTRA_DIST =
+BUILT_SOURCES =
+MOSTLYCLEANFILES = core *.stackdump
+CLEANFILES =
+DISTCLEANFILES =
+MAINTAINERCLEANFILES =
+SUFFIXES =
+
+lib_LTLIBRARIES = libunistring.la
+
+include_HEADERS = \
+ unitypes.h \
+ unistr.h \
+ uniconv.h \
+ unistdio.h \
+ uniname.h \
+ unictype.h \
+ uniwidth.h \
+ uniwbrk.h \
+ unilbrk.h \
+ uninorm.h \
+ unicase.h
+
+#AM_CPPFLAGS =
+
+# Rules generated and collected by gnulib-tool.
+include Makefile.gnulib
+
+# How to build libunistring.la.
+libunistring_la_LDFLAGS += \
+ -rpath $(libdir)
diff --git a/tests/Makefile.am b/tests/Makefile.am
new file mode 100644
index 0000000..f9dfa0a
--- /dev/null
+++ b/tests/Makefile.am
@@ -0,0 +1,25 @@
+## Makefile for the tests subdirectory of GNU libunistring.
+## Copyright (C) 2009 Free Software Foundation, Inc.
+##
+## This program is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 3 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+## Process this file with automake to produce Makefile.in.
+
+# Rules generated and collected by gnulib-tool.
+include Makefile.gnulib
+
+AUTOMAKE_OPTIONS += subdir-objects
+
+# The test suite uses the 'localcharset' module.
+TESTS_ENVIRONMENT += @LOCALCHARSET_TESTS_ENVIRONMENT@