[Top][All Lists]

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

Re: [Tinycc-devel] arm-asm: Test script

From: Michael Matz
Subject: Re: [Tinycc-devel] arm-asm: Test script
Date: Wed, 6 Jan 2021 07:49:09 +0100 (CET)
User-agent: Alpine 2.21 (LSU 202 2017-01-01)


On Wed, 6 Jan 2021, Danny Milosavljevic wrote:


On Wed, 6 Jan 2021 00:07:07 +0100 (CET)
Michael Matz <matz.tcc@frakked.de> wrote:

Hmm, how can I get the name of the tcc executable to use for tests from
inside the shell script?  Do I just use ./tcc ?

Probably easiest to pass $(TCC) to the shell script as an argument I
guess.  It needs -B and -I flags to work correctly from uninstalled paths
and the Makefile sets that up correctly.

Does that mean I should use ${TCC} without quotes in the shell script?

No, it's currently not exported from make, so not available in the environment. What I meant is something like this: extend the script to take an optional compiler-with-arguments argument, so that it can be called like:

% ./the-test-script.sh -c "../tcc -B.. -I.. -whatever-else"

and then use it with that argument in the makefile like so:

---- snip ----
mytarget: the-test-script.sh
        ./the-test-script.sh -c "$(TCC)"
---- snap ----

Do I need $(TCCFLAGS), too?

The Makevariable $(TCC) should contain everything that's needed.
Still, even the above might be overdesigning it a bit :)
(I see you also access the tcc-tok file directly, so that might further complicate things from the tests/ Makefile, so don't bother if that gets you into the rabbit hole too far)


reply via email to

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