tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tinycc-devel] FIX: "make -j test" failed


From: Vincent Lefevre
Subject: [Tinycc-devel] FIX: "make -j test" failed
Date: Thu, 14 Mar 2019 15:03:20 +0100
User-agent: Mutt/1.11.4+125 (2404d09e) vl-114617 (2019-03-13)

Hi,

When running "make -j test", I always got an error.
Basic debug information:

$ make --debug=b -j2 test
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating makefiles....
Updating goal targets....
 File 'test' does not exist.
   File 'clean-s' does not exist.
  Must remake target 'clean-s'.
   File 'hello-exe' does not exist.
  Must remake target 'hello-exe'.
   File 'hello-run' does not exist.
  Must remake target 'hello-run'.
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
------------ hello-exe ------------
../tcc -B.. -I../include -I.. -I.. ../examples/ex1.c -o hello && ./hello || 
(set -x; ../tcc -vv; ldd ../tcc; exit 1)
Updating makefiles....
Updating goal targets....
 File 'clean' does not exist.
Must remake target 'clean'.
Hello World
   File 'libtest' does not exist.
  Must remake target 'libtest'.
------------ hello-run ------------
../tcc -B.. -I../include -I.. -I.. -run ../examples/ex1.c || (set -x; ../tcc 
-vv; ldd ../tcc; exit 1)
Hello World
   File 'test3' does not exist.
     File 'test.ref' does not exist.
    Must remake target 'test.ref'.
------------ libtest ------------
./libtcc_test -B.. -I../include -I.. -I..
make: ./libtcc_test: Command not found
make: *** [Makefile:74: libtest] Error 127
make: *** Waiting for unfinished jobs....
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating makefiles....
Updating goal targets....
 File 'clean' does not exist.
Must remake target 'clean'.
GNU Make 4.2.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Updating makefiles....
Updating goal targets....
 File 'clean' does not exist.
Must remake target 'clean'.

The reason was

all test : clean-s $(TESTS)

This makes no sense to clean and run the tests at the same time.
I've changed that to

all test :
        $(MAKE) clean-s
        $(MAKE) $(TESTS)

in order to clean *before* running the tests.

-- 
Vincent Lefèvre <address@hidden> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]