[PATCH] build: Fix dependencies for start and asm files
Sebastian Huber
sebastian.huber at embedded-brains.de
Thu Sep 17 06:11:59 UTC 2020
On 17/09/2020 08:07, Chris Johns wrote:
>
> On 17/9/20 3:57 pm, Sebastian Huber wrote:
>> Add explicit asm target feature. Add a build start file node list and
>> use it as a test program dependency.
>>
>> Close #3846.
>> Close #4080.
>> ---
>> wscript | 41 ++++++++++++++++++++++++++++++++++++-----
>> 1 file changed, 36 insertions(+), 5 deletions(-)
>>
>> diff --git a/wscript b/wscript
>> index 2e42918ebb..d47f25c094 100755
>> --- a/wscript
>> +++ b/wscript
>> @@ -40,6 +40,8 @@ try:
>> except:
>> import ConfigParser as configparser
>>
>> +from waflib.TaskGen import after, before_method, feature
>> +
>> is_windows_host = os.name == "nt" or sys.platform in ["msys", "cygwin"]
>> default_prefix = "/opt/rtems/6"
>> compilers = ["gcc", "clang"]
>> @@ -149,6 +151,31 @@ def _is_enabled(enabled, enabled_by):
>> return enabled_by in enabled
>>
>>
>> +def _explicit_asm_target(self, node):
>> + task = self.create_task(
>> + "asm", node, self.bld.bldnode.make_node(self.target)
>> + )
>> + try:
>> + self.compiled_tasks.append(task)
>> + except AttributeError:
>> + self.compiled_tasks = [task]
>> + return task
>> +
>> +
>> + at feature("explicit_asm_target")
> explicit_asm?
asm_explicit_target? The target is the important thing here.
More information about the devel
mailing list