summaryrefslogtreecommitdiff
path: root/wscript (follow)
AgeCommit message (Collapse)Author
2021-02-23build: Fix format in wscriptSebastian Huber
2021-01-26build: Add CPPFLAGS to assembler command lineSebastian Huber
We use GCC to call the assembler. This means the assembler files are processed by the C preprocessor.
2020-12-16build: Add ABI flags to gnatmake compiler flagsSebastian Huber
2020-11-24wscript: Apply test state expectations correctlyKinsey Moore
The variety of expected test states are not currently applied to tests with names containing '-' correctly due to a failure to replace '-' with '_' before adding the CPPFLAGS to the environment for that test. This ensures that all additions of CPPFLAGS have that replacement performed so that the CPPFLAGS are applied properly during compilation.
2020-11-12build: Fix cache file placementSebastian Huber
The "bsp_list" and "bsp_defaults" commands get a waflib.Context object which has no build node. Use a hard coded build path for these commands.
2020-11-05build: Place cache file in output directorySebastian Huber
This improves support for the --out option. Previously, the cache file was placed in the source directory under "build/...". Now, it is placed in the output directory, which is "build" by default. So, if you don't use the --out option nothing changes. However, if you use the --out option, then the cache file is placed under the specified directory.
2020-10-28build: Improve cache handlingSebastian Huber
Check the directory modification time to notice file removals.
2020-10-28build: Report caching errorsSebastian Huber
The ctx.fatal() method uses an exception to stop the build. Do not catch it.
2020-10-02build: Use exact match by default for BSP namesSebastian Huber
Update #3818.
2020-09-28build: Add commentSebastian Huber
Update #3818.
2020-09-27build: Fix option default valuesSebastian Huber
For the option default values we have to use the BSP name defined by the build specification and not the user. Update #3818.
2020-09-27build: Fix enabled-by evaluationSebastian Huber
For the enabled-by evaluation we have to use the BSP name defined by the build specification and not the user. Update #3818.
2020-09-27build: Simplify get_compiler()Sebastian Huber
Update #3818.
2020-09-17build: Allow test program item UIDs with a "-"Sebastian Huber
Update #3818.
2020-09-17build: Fix dependencies for start and asm filesSebastian Huber
Add a feature to enforce an explicit target file for assembler sources. Add a build start file node list and use it as a test program dependency. The fix for #3846 and #4080 needs to be combined, because the fix for #3846 requires the removal of 'before=["cstlib"]'. This patch fixes two issues: 1. The tracking of start file dependencies. 2. Reflect that executables depend on the start files. We need a start.o file in the right path so that the linker can find is as specified by the linker script, and not for example a start.S.17.o file in some path. This part is addressed by the "explicit_asm_target" feature. This build process extension @after("apply_link") @feature("cprogram", "cxxprogram") def process_start_files(self): if getattr(self, "start_files", False): self.link_task.dep_nodes.extend(self.bld.start_files) addresses 2. Close #3846. Close #4080.
2020-09-14build: Use Python tarfile instead of paxSebastian Huber
This patch is for the new build system.
2020-09-14build: Alternative build system based on wafSebastian Huber
Update #3818.