| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Do not build a test if a dependency is not enabled.
- Perform a dependency check and generate an error if an enabled module
depends on a disabled module.
Closes #4077
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Provide support for separate user and kernel include paths in
libbsd.py.
- Update all added files with a suitable context to build them
with. Supported contexts are `kernel` and `user`.
- Kernel source use the kernel, CPU, and build header paths in
this order.
- User source use the user, kernel, CPU and build header paths
in this order. The FreeBSD /usr/include tree has some kernel
header files installed as well as user land header files. This
complicates the separation as some kernel header files are not
visible to user land code while other are. This is handled by
appending the kernel header paths to the user header paths so
user land code will include a user header with the same name as
a kernel header over the kernel header but will find a kernel
header if there is no matching user header file.
Closes #4067
|
| |
|
|
|
|
|
| |
This makes it possible to use module-specific C flags, for example to
instrument functions (-finstrument-functions).
|
|
|
|
|
|
| |
- path-mappings allow to fix autogenerated include paths for some corner
cases of target platforms without the need to change the build system
- Currently used for i386 based bsps
|
|
|
|
| |
puts() was replaced with rtems_test_begin() and rtems_test_end()
|
|
|
|
|
|
|
|
|
| |
- Add support for a 'test-if-library'
- Use rtems_waf's 'test_application()' fragment in the check_cc
call
Closes #3948
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
In some applications, it's usefull if the files generated by lex or yacc
are not build automatically. With that it is for example possible to
create a wrapper source file that sets some defines before the generated
code is parsed.
|
| |
|
|
|
|
| |
Update #3419.
|
|
|
|
|
|
|
|
| |
The generated file defines a RTEMS_BSD_MODULE_xxx for each enabled
module. That is usefull for conditional compilation depending on whether
a module is build not.
Update #3351.
|
|
|
|
|
| |
There have been some bugs with the strings left from the transition to
directly building from libbsd.py.
|
| |
|
|
|
|
| |
Close #3419.
|
|
|
|
| |
Update #3351
|
|
|
|
| |
Update #3351
|
|
|
|
|
|
| |
This change allows us to control the modules we want to build.
Update #3351
|
|
Remove the need to generate a waf script.
Move various pieces of data from the builder code to libbsd.py and make
it configuration data.
Update #3351
|