Hello,

On Wed, 6 Jan 2021, Danny Milosavljevic wrote:

Hello,

On Wed, 6 Jan 2021 00:07:07 +0100 (CET)
Michael Matz <[email protected]> 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)


Ciao,
Michael.

_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to