summaryrefslogtreecommitdiffstats
path: root/wscript (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-02-23build: Fix format in wscriptSebastian Huber1-1/+3
2021-01-26build: Add CPPFLAGS to assembler command lineSebastian Huber1-0/+1
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 Huber1-0/+2
2020-11-24wscript: Apply test state expectations correctlyKinsey Moore1-1/+1
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 Huber1-3/+5
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 Huber1-2/+2
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 Huber1-1/+4
Check the directory modification time to notice file removals.
2020-10-28build: Report caching errorsSebastian Huber1-1/+1
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 Huber1-2/+2
Update #3818.
2020-09-28build: Add commentSebastian Huber1-0/+4
Update #3818.
2020-09-27build: Fix option default valuesSebastian Huber1-3/+4
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 Huber1-1/+2
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 Huber1-2/+2
Update #3818.
2020-09-17build: Allow test program item UIDs with a "-"Sebastian Huber1-2/+4
Update #3818.
2020-09-17build: Fix dependencies for start and asm filesSebastian Huber1-7/+38
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 Huber1-13/+14
This patch is for the new build system.
2020-09-14build: Alternative build system based on wafSebastian Huber1-0/+1531
Update #3818.