Commit 3d030a07 authored by Florent Lamiraux's avatar Florent Lamiraux
Browse files

Remove build-aux submodule and fix distcheck target.

parent e72e07dd
[submodule "scripts"]
path = scripts
url = git://github.com/laas/dev-tools.git
[submodule "build-aux"]
path = build-aux
url = git://github.com/laas/shared-build-aux.git
......@@ -11,7 +11,6 @@ SUBDIRS = \
EXTRA_DIST += bootstrap \
build-aux/bootstrap
# Nothing to do in this directory.
all:
......
Subproject commit 7a5ed153bc75bbc11d446185a261f34a9fc5de25
2010-03-15 Thomas Moulard <thomas.moulard@gmail.com>
Search for generated headers.
* init.mk: Here.
2010-03-08 Thomas Moulard <thomas.moulard@gmail.com>
Re-add MPL checks.
* boost.m4: Here.
2010-03-08 Thomas Moulard <thomas.moulard@gmail.com>
Update boost.m4.
* boost.m4: Synchronizw with upstream.
2010-03-08 Thomas Moulard <thomas.moulard@gmail.com>
Update warnings.m4.
* warning.m4: Avoid erroneous concatenation in recent Autoconf versions.
2010-01-20 Thomas Moulard <thomas.moulard@gmail.com>
Add CORBA IDL generation rules.
* idl.mk: New.
2010-01-13 Thomas Moulard <thomas.moulard@gmail.com>
Add PACKAGE_TARNAME variable to pkgconfig file.
* pkg-config.pc.in: Here.
2010-01-13 Thomas Moulard <thomas.moulard@gmail.com>
Fix doxygendocdir value in pkg-config file.
* pkg-config.pc.in: Here.
2010-01-11 Thomas Moulard <thomas.moulard@gmail.com>
Add asciidoc related m4/mk files.
* asciidoc.m4: New.
* asciidoc.mk: New.
2009-12-03 Thomas Moulard <thomas.moulard@gmail.com>
Do not assume in Kineo rules the library prefix.
* kineo.mk: Here.
2009-12-02 Thomas Moulard <thomas.moulard@gmail.com>
Make Autotest more robust.
* autotest.at: Handle test binaries in relative directories.
* autotest.mk: Handle test suite in a non-standard directory.
2009-11-19 Thomas Moulard <thomas.moulard@gmail.com>
Fix documentation dependencies.
* doxygen.mk: Make ``Doxyfile'' and ``Doxyfile.extra'' depends
on ``config.status'' (make sure these files are regenerated if
substituable values are changed such as the version number).
2009-11-16 Thomas Moulard <thomas.moulard@gmail.com>
Fix announce-gen download link.
* announce-gen.mk: Fix download link.
2009-11-16 Thomas Moulard <thomas.moulard@gmail.com>
Fix release type detection in SourceForge rules.
* sf-doc.mk,
* sf-release.mk: Fix regexp.
2009-11-16 Thomas Moulard <thomas.moulard@gmail.com>
Add release related Makefile rules.
* announce-gen.mk: New.
* dist-sign.mk: Copy from sf.mk.
* sf-doc.mk: Copy from sf.mk.
* sf-release.mk: Rename from sf.mk.
2009-11-11 Thomas Moulard <thomas.moulard@gmail.com>
Fix spec file generation rule.
* rpm.mk: Here.
2009-11-11 Thomas Moulard <thomas.moulard@gmail.com>
Update rpm.mk to handle generated spec file.
* rpm.mk: Update copyright and handle generated
spec file.
2009-11-11 Thomas Moulard <thomas.moulard@gmail.com>
Fix git-version-gen rpmbuild incompatibility.
* git-version-gen: Replace dashes by points in version
number so that rpmbuild do not complain anymore that
generated version number is invalid.
2009-11-03 Thomas Moulard <thomas.moulard@gmail.com>
Regenerate the ``.pc'' file if package configuration changes.
* pkg-config.mk: Make the ``.pc'' file depends on
``config.status''.
2009-11-02 Thomas Moulard <thomas.moulard@gmail.com>
Handle doxygendocdir in jrl-pkg-config.
* jrl-pkg-config.m4: Search for Doxygen documentation.
2009-11-02 Thomas Moulard <thomas.moulard@gmail.com>
Fix Doxygen generation rule.
* doxygen.mk: Doxygen extra distributed files should
be copied in doxygen-html, not Doxygen dependencies!
2009-11-02 Thomas Moulard <thomas.moulard@gmail.com>
Reduce Doxygen documentation dependencies.
* doxygen/doxygen-deps.sh: Sort and remove duplicated
dependencies.
2009-11-02 Thomas Moulard <thomas.moulard@gmail.com>
Add rules for Libtool and recursive documentation generation.
* doc-recursive.mk: New.
* libtool.mk: New.
2009-10-19 Thomas Moulard <thomas.moulard@gmail.com>
Remove useless code.
* pkg-config.mk: Here.
2009-10-15 Thomas Moulard <thomas.moulard@gmail.com>
Add hooks to allow the copy of additional files in Doxygen directory.
* doxygen.mk: Here.
2009-10-15 Thomas Moulard <thomas.moulard@gmail.com>
Fix doxygen.mk to avoid disallowing valid patterns.
* doxygen.m4: Only forbid ``^JRL_'' and not ``^JRL''.
2009-10-15 Thomas Moulard <thomas.moulard@gmail.com>
Add JRL dependency management m4 macro.
* jrl-pkg-config.m4: New.
2009-10-15 Thomas Moulard <thomas.moulard@gmail.com>
Add Kineo Makefile rules.
* kineo.mk: New.
2009-10-07 Thomas Moulard <thomas.moulard@gmail.com>
Detect doxygendocdir in roboptim-core.
* roboptim-core.m4: Here.
2009-10-07 Thomas Moulard <thomas.moulard@gmail.com>
Add Doxyfile.extra to CLEANFILES in ``doxygen.mk''.
* doxygen.mk: Here.
2009-10-07 Thomas Moulard <thomas.moulard@gmail.com>
Distribute shell scripts.
* doxygen.mk,
* git-version-gen.mk: Here.
2009-10-07 Thomas Moulard <thomas.moulard@gmail.com>
Preprocess Doxyfile.extra, generate Doxygen log and be more strict.
* doxygen.mk: Preprocess Doxyfile.extra and generate a Doxygen log file.
* doxygen/Doxyfile.in: Make Doxygen more strict
regarding undocumented parameters in functions.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Add missing semi-colon in Makefile.
* git-version-gen.mk: Here.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Fix quoting in Makefile.
* git-version-gen.mk: Here.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Add doxygendocdir to pkg-config file.
* pkg-config.pc.in: Here.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Fix Makefile rule.
* git-version-gen.mk: Here.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Factorize Makefile rules concerning git-version-gen.
* git-version-gen.mk: New.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Fix stdout files smartly in autotest.at.
* autotest.at: Use ROBOPTIMCORE_VERSION
to know the current roboptim-core version.
2009-10-06 Thomas Moulard <thomas.moulard@gmail.com>
Export modversion in pkg.m4.
Warning: starting from this commit, pkg.m4 file does
not match usual /usr/share/aclocal.pkg.m4 anymore.
* pkg.m4: Add a variable indicating the version
of detected modules.
2009-10-03 Thomas Moulard <thomas.moulard@gmail.com>
Discuss enhancements of Doxygen rules.
* doxygen.mk: Here.
2009-10-03 Thomas Moulard <thomas.moulard@gmail.com>
Handle Doxygen dependencies properly.
Warning: doxygen.mk is no more compatible with non-GNU make.
Please add -Wno-portability in when calling autoreconf to remove
warning and add a note specifying that GNU make is now required.
* doxygen.mk: Use doxygen-deps to deduce Doxygen
generated documentation dependencies.
* doxygen/doxygen-deps.sh: New.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Fix path in documentation upload script.
* sf-upload.sh.in: Here.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Autoupdate.
* config.guess,
* config.sub: Update using autoreconf.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Enable all Autotools warnings.
* bootstrap: Add flags to autoreconf to enable
additional warnings.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Simplify autotest.at.
* autotest.at: Simplify version updating.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Remove warning when Valgrind is not used.
* autotest.at: Capture Valgrind log if possible,
not systematically.
2009-09-25 Thomas Moulard <thomas.moulard@gmail.com>
Update version in stdout file automatically.
* autotest.at: Here.
2009-09-18 Thomas Moulard <thomas.moulard@gmail.com>
Fix Doxygen HTML rendering.
* doxygen/doxygen.css: Use JRL documentation style.
* doxygen/footer.html: Simplify footer.
2009-09-18 Thomas Moulard <thomas.moulard@gmail.com>
Add scripts for maintainers from the GNU C library.
* announce-gen: New.
* git-version-gen: New.
2009-09-18 Thomas Moulard <thomas.moulard@gmail.com>
Add missing m4 file.
* pkg.m4: New.
2009-09-18 Thomas Moulard <thomas.moulard@gmail.com>
Remove trailing whitespaces.
* doxygen/doxygen.css: Here.
2009-09-18 Thomas Moulard <thomas.moulard@gmail.com>
Add Doxygen generation rules.
* doxygen.m4: Fix copyright.
* doxygen.mk: New.
* doxygen/Doxyfile.in: New.
* doxygen/doxygen.css: New.
* doxygen/footer.html: New.
* doxygen/header.html: New.
* doxygen/header.tex: New.
* doxygen/style.rtf: New.
* doxygen/style.tex: New.
* doxygen/tabs.css: New.
* sf-upload.sh.in: New.
* sf.mk: Copy from doxygen.m4.
2009-07-27 Thomas Moulard <thomas.moulard@gmail.com>
Beautify Autotest output, capture Valgrind log.
* autotest.at: Display what command line has been
called and capture ``valgrind.log''.
2009-07-01 Thomas Moulard <thomas.moulard@gmail.com>
Add Ipopt Autoconf macros.
* acx_pthread.m4: New.
* ipopt.m4: New.
2009-07-01 Thomas Moulard <thomas.moulard@gmail.com>
Create new build-aux branch.
* autotest.at: Rename from build-aux/autotest.at.
* autotest.mk: Rename from build-aux/autotest.mk.
* boost.m4: Rename from build-aux/boost.m4.
* bootstrap: Rename from build-aux/bootstrap.
* config.guess: Rename from build-aux/config.guess.
* config.sub: Rename from build-aux/config.sub.
* deb.mk: Rename from build-aux/deb.mk.
* depcomp: Rename from build-aux/depcomp.
* doc/Doxyfile.in: Remove.
* doc/Makefile.am: Remove.
* doc/Makefile.in: Remove.
* doc/doxygen.css: Remove.
* doc/footer.html: Remove.
* doc/header.html: Remove.
* doc/package.css: Remove.
* doc/sf-upload.sh.in: Remove.
* doc/tabs.css: Remove.
* doxygen.m4: Rename from build-aux/doxygen.m4.
* ebuild.mk: Rename from build-aux/ebuild.mk.
* init.mk: Rename from build-aux/init.mk.
* install-sh: Rename from build-aux/install-sh.
* libtool.m4: Rename from build-aux/libtool.m4.
* ltmain.sh: Rename from build-aux/ltmain.sh.
* ltoptions.m4: Rename from build-aux/ltoptions.m4.
* ltsugar.m4: Rename from build-aux/ltsugar.m4.
* ltversion.m4: Rename from build-aux/ltversion.m4.
* lt~obsolete.m4: Rename from build-aux/lt~obsolete.m4.
* missing: Rename from build-aux/missing.
* move-if-change: Rename from build-aux/move-if-change.
* optimization-tests/hs071.hh: Remove.
* pkg-config.mk: Rename from build-aux/pkg-config.mk.
* pkg-config.pc.in: Rename from build-aux/pkg-config.pc.in.
* roboptim-core.m4: Rename from build-aux/roboptim-core.m4.
* rpm.mk: Rename from build-aux/rpm.mk.
* warning.m4: Rename from build-aux/warning.m4.
2009-06-26 Thomas Moulard <thomas.moulard@gmail.com>
Add titles to function.
* optimization-tests/hs071.hh: Here.
2009-06-16 Thomas Moulard <thomas.moulard@gmail.com>
Make initializeProblem generic.
* optimization-tests/hs071.hh: Here.
2009-06-16 Thomas Moulard <thomas.moulard@gmail.com>
Do not use boost::make_shared.
* optimization-tests/hs071.hh: Here.
2009-06-16 Thomas Moulard <thomas.moulard@gmail.com>
Fix broken pkg-config.mk file.
* .gitignore: New.
* build-aux/pkg-config.mk: Fix variable names.
2009-06-15 Thomas Moulard <thomas.moulard@gmail.com>
Update to new constraint interface.
* optimization-tests/hs071.hh: New.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Remove comment and fix remodir computation.
* doc/sf-upload.sh.in: Here.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Fix remotedir computation in SF upload script.
* doc/sf-upload.sh.in: Here.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Fix documentation rules.
* doc/Makefile.am: Fix CLEANFILES variable.
* doc/sf-upload.sh.in: Fix permissions
before uploading documentation.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Add roboptim-core.m4 file.
* build-aux/roboptim-core.m4: New.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Add missing mkdir -p.
* doc/Makefile.am: Here.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Add new Doxygen rules.
* build-aux/doxygen.m4: New.
* doc/Doxyfile.in: Update.
* doc/Makefile.am: Make rules more robust.
* doc/Makefile.in: New.
* doc/sf-upload.sh.in: Fix permissions problems.
2009-06-10 Thomas Moulard <thomas.moulard@gmail.com>
Add pkg-config rules.
* build-aux/pkg-config.mk: New.
* build-aux/pkg-config.pc.in: Use Autoconf new
macros.
dnl @synopsis ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
dnl
dnl @summary figure out how to build C programs using POSIX threads
dnl
dnl This macro figures out how to build C programs using POSIX threads.
dnl It sets the PTHREAD_LIBS output variable to the threads library and
dnl linker flags, and the PTHREAD_CFLAGS output variable to any special
dnl C compiler flags that are needed. (The user can also force certain
dnl compiler flags/libs to be tested by setting these environment
dnl variables.)
dnl
dnl Also sets PTHREAD_CC to any special C compiler that is needed for
dnl multi-threaded programs (defaults to the value of CC otherwise).
dnl (This is necessary on AIX to use the special cc_r compiler alias.)
dnl
dnl NOTE: You are assumed to not only compile your program with these
dnl flags, but also link it with them as well. e.g. you should link
dnl with $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS
dnl $LIBS
dnl
dnl If you are only building threads programs, you may wish to use
dnl these variables in your default LIBS, CFLAGS, and CC:
dnl
dnl LIBS="$PTHREAD_LIBS $LIBS"
dnl CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
dnl CC="$PTHREAD_CC"
dnl
dnl In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute
dnl constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to
dnl that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
dnl
dnl ACTION-IF-FOUND is a list of shell commands to run if a threads
dnl library is found, and ACTION-IF-NOT-FOUND is a list of commands to
dnl run it if it is not found. If ACTION-IF-FOUND is not specified, the
dnl default action will define HAVE_PTHREAD.
dnl
dnl Please let the authors know if this macro fails on any platform, or
dnl if you have any other suggestions or comments. This macro was based
dnl on work by SGJ on autoconf scripts for FFTW (www.fftw.org) (with
dnl help from M. Frigo), as well as ac_pthread and hb_pthread macros
dnl posted by Alejandro Forero Cuervo to the autoconf macro repository.
dnl We are also grateful for the helpful feedback of numerous users.
dnl
dnl @category InstalledPackages
dnl @author Steven G. Johnson <stevenj@alum.mit.edu>
dnl @version 2006-05-29
dnl @license GPLWithACException
AC_DEFUN([ACX_PTHREAD], [
AC_REQUIRE([AC_CANONICAL_HOST])
AC_LANG_SAVE
AC_LANG_C
acx_pthread_ok=no
# We used to check for pthread.h first, but this fails if pthread.h
# requires special compiler flags (e.g. on True64 or Sequent).
# It gets checked for in the link test anyway.
# First of all, check if the user has set any of the PTHREAD_LIBS,
# etcetera environment variables, and if threads linking works using
# them:
if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes)
AC_MSG_RESULT($acx_pthread_ok)
if test x"$acx_pthread_ok" = xno; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
fi
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
fi
# We must check for the threads library under a number of different
# names; the ordering is very important because some systems
# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
# libraries is broken (non-POSIX).
# Create a list of thread flags to try. Items starting with a "-" are
# C compiler flags, and other items are library names, except for "none"
# which indicates that we try without any flags at all, and "pthread-config"
# which is a program returning the flags for the Pth emulation library.
acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
# The ordering *is* (sometimes) important. Some notes on the
# individual items follow:
# pthreads: AIX (must check this before -lpthread)
# none: in case threads are in libc; should be tried before -Kthread and
# other compiler flags to prevent continual compiler warnings
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
# -pthreads: Solaris/gcc
# -mthreads: Mingw32/gcc, Lynx/gcc
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
# doesn't hurt to check since this sometimes defines pthreads too;
# also defines -D_REENTRANT)
# ... -mt is also the pthreads flag for HP/aCC
# pthread: Linux, etcetera
# --thread-safe: KAI C++
# pthread-config: use pthread-config program (for GNU Pth library)
case "${host_cpu}-${host_os}" in
*solaris*)
# On Solaris (at least, for some versions), libc contains stubbed
# (non-functional) versions of the pthreads routines, so link-based
# tests will erroneously succeed. (We need to link with -pthreads/-mt/
# -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
# a function called by this macro, so we could check for that, but
# who knows whether they'll stub that too in a future libc.) So,
# we'll just look for -pthreads and -lpthread first:
acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
;;
esac
if test x"$acx_pthread_ok" = xno; then
for flag in $acx_pthread_flags; do
case $flag in
none)
AC_MSG_CHECKING([whether pthreads work without any flags])
;;
-*)
AC_MSG_CHECKING([whether pthreads work with $flag])
PTHREAD_CFLAGS="$flag"
;;
pthread-config)
AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no)
if test x"$acx_pthread_config" = xno; then continue; fi
PTHREAD_CFLAGS="`pthread-config --cflags`"
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
;;
*)
AC_MSG_CHECKING([for the pthreads library -l$flag])
PTHREAD_LIBS="-l$flag"
;;
esac
save_LIBS="$LIBS"
save_CFLAGS="$CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
# Check for various functions. We must include pthread.h,
# since some functions may be macros. (On the Sequent, we
# need a special flag -Kthread to make this header compile.)
# We check for pthread_join because it is in -lpthread on IRIX
# while pthread_create is in libc. We check for pthread_attr_init
# due to DEC craziness with -lpthreads. We check for
# pthread_cleanup_push because it is one of the few pthread
# functions on Solaris that doesn't have a non-functional libc stub.
# We try pthread_create on general principles.
AC_TRY_LINK([#include <pthread.h>],
[pthread_t th; pthread_join(th, 0);
pthread_attr_init(0); pthread_cleanup_push(0, 0);
pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
[acx_pthread_ok=yes])
LIBS="$save_LIBS"
CFLAGS="$save_CFLAGS"
AC_MSG_RESULT($acx_pthread_ok)
if test "x$acx_pthread_ok" = xyes; then
break;
fi
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
done
fi
# Various other checks:
if test "x$acx_pthread_ok" = xyes; then
save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
AC_MSG_CHECKING([for joinable pthread attribute])
attr_name=unknown
for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
AC_TRY_LINK([#include <pthread.h>], [int attr=$attr; return attr;],
[attr_name=$attr; break])
done
AC_MSG_RESULT($attr_name)
if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
[Define to necessary symbol if this constant
uses a non-standard name on your system.])
fi
AC_MSG_CHECKING([if more special flags are required for pthreads])
flag=no
case "${host_cpu}-${host_os}" in
*-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
*solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
esac
AC_MSG_RESULT(${flag})
if test "x$flag" != xno; then