Changeset 109479e8 in rtems


Ignore:
Timestamp:
09/18/23 09:46:37 (3 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
853429c3
Parents:
de25f012
git-author:
Sebastian Huber <sebastian.huber@…> (09/18/23 09:46:37)
git-committer:
Sebastian Huber <sebastian.huber@…> (09/22/23 05:59:11)
Message:

build: Remove enabled-by special case

Doing the enabled-by processing just for the ldflags and just for the
link custom commands is confusing. Use an option instead which is
intended to be used for such use cases.

Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • spec/build/testsuites/libtests/dl07.yml

    rde25f012 r109479e8  
    3434- testsuites/libtests/dl07
    3535ldflags:
    36 - enabled-by:
    37   - microblaze
    38   value: -u__extendsfdf2
     36- ${LIBDL_TESTS_LDFLAGS}
    3937links: []
    4038prepare-build: null
  • spec/build/testsuites/libtests/dl08.yml

    rde25f012 r109479e8  
    3939- testsuites/libtests/dl08
    4040ldflags:
    41 - enabled-by:
    42   - microblaze
    43   value: -u__extendsfdf2
     41- ${LIBDL_TESTS_LDFLAGS}
    4442links: []
    4543prepare-build: null
  • spec/build/testsuites/libtests/dl09.yml

    rde25f012 r109479e8  
    3434- testsuites/libtests/dl09
    3535ldflags:
    36 - enabled-by:
    37   - microblaze
    38   value: -u__extendsfdf2
     36- ${LIBDL_TESTS_LDFLAGS}
    3937links: []
    4038prepare-build: null
  • spec/build/testsuites/libtests/grp.yml

    rde25f012 r109479e8  
    2424  uid: ../optxz
    2525- role: build-dependency
     26  uid: optdlldflags
     27- role: build-dependency
    2628  uid: optrtemsld
    2729- role: build-dependency
  • wscript

    rde25f012 r109479e8  
    361361                super(link, self).__init__(self, env=env)
    362362                self.cmd = cmd
    363                 self.ldflags = bic.ldflags + ldflags
     363                self.ldflags = ldflags
    364364                self.stlib = item.data["stlib"]
    365365                self.use = (item.data["use-before"] + bic.use +
     
    387387                )
    388388
    389         ldflags = []
    390         for ldflag in self.data["ldflags"]:
    391             if isinstance(ldflag, dict):
    392                 if _is_enabled(bld.env.ENABLE, ldflag["enabled-by"]):
    393                     ldflags.append(ldflag["value"])
    394             else:
    395                 ldflags.append(ldflag)
    396         tsk = link(self, bic, cmd, bld.env, ldflags)
     389        tsk = link(self, bic, cmd, bld.env,
     390                   bic.ldflags + self.substitute(bld, self.data["ldflags"]))
    397391        tsk.set_inputs([bld.bldnode.make_node(s) for s in source])
    398392        tsk.set_outputs(bld.bldnode.make_node(target))
Note: See TracChangeset for help on using the changeset viewer.