Dependencies, libstorage, and libinnhist

Kai Henningsen kaih at
Tue Dec 10 20:18:00 UTC 2002

jeff at (Jeffrey M. Vinocur)  wrote on 07.12.02 in <Pine.LNX.4.44.0212072314190.8548-100000 at>:

> Apparently there is AC_PROG_CC_C_O in autoconf, which would allow us to
> detect the desired functionality and switch use the following in
> .c.o:
>         $(CC) $(CFLAGS) $(INPUT_AND_OUTPUT)
> where depending on what autoconf finds, $INPUT_AND_OUTPUT is set to
> "-c -o $@ $<" normally and "-c $<; mv $(@F) $@".  (Sadly the test only
> does a #define and not a substitution, so we'd have to replace
> @INPUT_AND_OUTPUT@ ourselves, but whatever.)
> There's a big caveat, though.  This only works if no two .o files have the
> same basename.  I figure we can rename the things in tests/ with no
> hassle, but we have a few other collisions anyway:


May I repeat my alternate suggestion?

For compiling foo.c into bar.o:

echo '#include "foo.c" > bar.c
$CC -c bar.c

MfG Kai

More information about the inn-workers mailing list