summaryrefslogtreecommitdiffstats
path: root/wscript (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-06-22build: Do not require RTEMS_POSIX_APISebastian Huber1-4/+0
2020-09-16waf: Implement module dependency checking in the build systemChris Johns1-66/+15
- 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
2020-09-16build: Separate the kernel and user land include pathsChris Johns1-2/+2
- 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
2020-09-16waf: Reformat to PEP8 using yapfChris Johns1-61/+91
2020-08-05wscript: add uninstall commandVijay Kumar Banerjee1-1/+4
2020-07-29wscript: Update RTEMS version to 6.Christian Mauderer1-1/+1
2020-03-30wscript: Python2 support for unicode strings in contextsVijay Kumar Banerjee1-4/+4
Update #3909
2018-04-10waf: Add configurations with different modules.Christian Mauderer1-15/+129
Update #3351
2018-04-10waf: Support building from libbsd.py directly from waf.Chris Johns1-6/+21
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
2017-11-09Change RTEMS version to 5Sebastian Huber1-1/+1
Update #3220.
2017-10-02Allow to set optimization level during configure.Christian Mauderer1-0/+6
This allows to set the optimization level for libbsd via a configure switch. Useful for building with for example no optimization during debug or with size optimization for space restricted targets.
2016-06-16Add support for long command lines and fix some shell rules on Windows.Chris Johns1-1/+1
2016-04-23waf: Add the ability to set FreeBSD options on the configure command line.Chris Johns1-1/+7
Add --freebsd-options to add specific FreeBSD compile time options to the build. This is a developer tool.
2016-04-20waf: Move the generated content to libbsd_waf.py.Chris Johns1-1374/+33
2016-04-18Remove the makefile generator.Chris Johns1-19/+19
2016-04-18Add RTEMS version support, update all python to 2 and 3.Chris Johns1-100/+104
Add support to force the RTEMS version. This remove the need for using the --rtems-version command line option if the automatic detection fails. Update all python code to support python 2 and 3. Update rtems_waf to the latest version to support the RTEMS version, check environment variables and to display the CC version. Sort all tests. I think the unsorted list is dependent on the version of python and so would result in repo noise as if it regenerted.
2015-11-18Add .exe extension to test programsSebastian Huber1-29/+29
2015-11-13Use latest rtems_wafSebastian Huber1-2/+2
2015-11-12Use optimization level -O2Sebastian Huber1-1/+1
2015-11-12Python 3 compatibilitySebastian Huber1-1/+1
2015-11-12dwc_otg: Port to RTEMSSebastian Huber1-0/+2
2015-09-29waf: Add x86 include paths for i386 archSebastian Huber1-0/+3
2015-09-29waf: Do not add '.' to standard include pathSebastian Huber1-1/+1
2015-09-25builder.py: addTargetSourceCPUDependentSourceFilesSebastian Huber1-13/+12
Avoid and delete this function.
2015-09-25Avoid pci_bus.c file renameSebastian Huber1-1/+1
2015-09-01Delete superfluous pci_bus.c filesSebastian Huber1-29/+14
2015-09-01Delete superfluous legacy.c filesSebastian Huber1-20/+5
2015-07-31waf_generator.py: Move arch header includesSebastian Huber1-2/+2
Make sure that architecture specific header files are found first.
2015-07-31e1000: Add missing fileSebastian Huber1-0/+1
2015-06-26modified: waf_generator.py Fix incorrect encoding of NET_CFG_GATEWAY_IP and ↵Gene Smith1-3/+3
change _IP_IP ending to _IP. Remove _IP_IP ending from NET_TAP_INTERFACE. modified: wscript Re-generated from "./freebsd-to-rtems -m" based on waf_generator.py
2015-06-17Check if RTEMS is built with POSIX.Chris Johns1-2/+4
2015-06-16TCPDUMP and PCAP fixes to defines.Chris Johns1-97/+97
2015-06-15Add tcpdump and libpcap.Chris Johns1-20/+222
- Update the file builder generator to handle generator specific cflags and includes. The tcpdump and libpcap have localised headers and need specific headers paths to see them. There are also module specific flags and these need to be passed to the lex and yacc generators. - Add the tcpdump support.
2015-06-01Add conditional support for RTEMS PCI to the waf build.Chris Johns1-0/+1
Check for the "rtems/pci.h" header and provide conditional build support with waf to build for BSPs that do not have PCI support. The Makefile build always defines HAVE_RTEMS_PCI_H which is the same state with this change. The PCI calls still exist however they do nothing and return a constant. Any PCI based driver that makes these calls on a BSP that does not have PCI support will not work which is understandable. Either change the driver or add PCI support the BSP.
2015-05-22waf: Check for dlfcn.h header is availavble.Chris Johns1-1/+4
2015-05-21waf: Add install support.Chris Johns1-31/+92
Install to the --prefix path passed to configure.
2015-05-21wscript: RegenerateChris Johns1-5/+46
2015-05-20Add INVARIANTS supportSebastian Huber1-0/+1
2015-05-20wscript: Regenerate.Chris Johns1-27/+55
2015-05-20wscript: Generate.Chris Johns1-0/+1113