Age | Commit message (Collapse) | Author | Files | Lines |
|
People should really use Automake's silent rules these days.
|
|
And align it with the other replacements.
|
|
|
|
If an argument containing a space character was passed to the target
tool, shave would not interpret the quotes correctly, causing the tool
to interpret it as two different arguments.
When AM_CONFIG_HEADER is not used, a PACKAGE_STRING is passed to gcc
through the command line, and the value of this string is the package
name and package version seperated by a space. So in that case, shave
would not work.
|
|
Romain Tartière pointed out that I applied the wrong patch for the MCS
-out: argument parsing, hopefully that should be good this time.
See https://bugzilla.gnome.org/show_bug.cgi?id=592587#c20 for details
|
|
|
|
The shave script use bash(1) extensions but the shee bang is set on
/bin/sh. Since there is a single extension, get rid of it instead of
fixing the shee bang to locate bash and the autohell stuff to run shave
with bash(1).
Partly Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=592587
|
|
|
|
|
|
automake does not add a --tag switch to its libtool invocation when assembling
a .s file and rely on libtool to infer the right action based on the compiler
name. As shave is using CC to hook a wrapper, libtool gets confused. Let's
detect these cases and add a --tag=CC option.
Stefan Kost reported the bug.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add an AUTHORS file and my name in shave.m4
|
|
|
|
First attempt at Fortran support.
|
|
'*' does not need escaping.
'-' and '.' can be part of the lib name
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
libtool (a shell script) needs CC in a few cases. Thus CC value needs to be
valid for a shell script, something I did not realize until now. Instead
of having CC/CXX/LIBTOOL use Makefile's variables, let's just expand
them at ./configure time
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
It feels more natural to give enable/disable to SHAVE_INIT than
quiet/verbose (the opposite semantics)
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
SHAVE_INIT has now a second (optional) parameter that allow people to
enable shave by default.
SHAVE_INIT([path], [quiet]) means that running configure without any shave
related argument will actually enable it. Of course you can still give
the --disable-shave option to disable it.
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
Get rid of GNUism of echo and sed.
based on an initial patch by: Jan Schmidt <thaytan@noraisin.net>
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
The case where shave was directly called by the Makefile (ie without
libtool) for CXX was broken.
The test-cxx example library was taken from openimus:
http://www.openismus.com/documents/linux/building_libraries/building_libraries.shtml
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
No idea why this obviously wrong regexp was here...
|
|
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|