[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) |
Hello,
On Wed, 6 Jan 2021, Danny Milosavljevic wrote:
Hello,
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)
Ciao,
Michael.