[gnutls-devel] -jX broken for X > 2 (in guile)

Ludovic Courtès ludo at gnu.org
Sun Sep 15 23:27:12 CEST 2013

Eli Zaretskii <eliz at gnu.org> skribis:

>> From: ludo at gnu.org (Ludovic Courtès)
>> Cc: gnutls-devel at lists.gnutls.org
>> Date: Sat, 14 Sep 2013 15:34:17 +0200
>> >> Because clearly, Make doesn’t treat .c.x as a “funny file name” here.
>> >
>> > How do you see that?
>> It can build the .x files.
> Most probably due to another recipe.  Run "make -d", and you will see
> what happens.

Here’s what I get:

--8<---------------cut here---------------start------------->8---
  Considering target file `core.x'.
   File `core.x' does not exist.
   Looking for an implicit rule for `core.x'.
   Trying pattern rule with stem `core'.
   Trying implicit prerequisite `core.c'.
   Found an implicit rule for `core.x'.
    Considering target file `core.c'.


   Finished prerequisites of target file `core.x'.
  Must remake target `core.x'.
Invoking recipe from Makefile:1685 to update target `core.x'.
/home/ludo/src/guix/gnutls-3.2.4/test/bin/guile-snarf -o core.x core.c -DHAVE_CONFIG_H  -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../.. -I.  -g -O2 -Wno-strict-prototypes  -I../../gl -I../../gl -I/nix/store/zjwxxa719d1nnr68h5iha1kcf07ls32y-guile-1.8.8/include  -pthread
  Successfully remade target file `core.x'.
--8<---------------cut here---------------end--------------->8---

So clearly it’s picking up the right recipe.

Andreas: what version of GNU Make did you use?


More information about the Gnutls-devel mailing list