summaryrefslogtreecommitdiff
path: root/waf_generator.py (follow)
AgeCommit message (Collapse)Author
2018-03-22config.inc: Remove unused values.Christian Mauderer
2017-10-24Fix install arch-specific header filesSebastian Huber
2017-10-23waf: Install arch-specific header filesSebastian Huber
2017-10-20scripts: Generalize namesSebastian Huber
2017-10-02Allow to set optimization level during configure.Christian Mauderer
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.
2017-08-20Port openssl to RTEMS.Sichen Zhao
2017-08-20waf: Move glob operator ** to builder.pyChristian Mauderer
This allows a finer decision which headers should be installed.
2017-08-20waf_generator: Copy headers if necessary.Christian Mauderer
There are some cases, where a header is installed into a directory with a different name then it's source directory. In that case, the build might fail because the header is not found. One example would be the <openssl/opensslv.h>. The source for this file is in freebsd/crypto/openssl/crypto/opensslv.h. To allow the build to work in such cases too, copy such files into a temporary location in the build tree.
2016-11-29Add a RTEMS Debugger TCP remote transport.Chris Johns
The patch also adds support to libbsd's build system making source conditional on a configure check. The debugger support is not available on all architectures and this feature lets us test if is avaliable.
2016-06-16Add support for long command lines and fix some shell rules on Windows.Chris Johns
2016-05-06Revert "Move network-config.h to the top of the testsuite include path."Sebastian Huber
This reverts commit a51d0fea6880046300fcf466a767f88eab9a6f9a.
2016-05-06Move network-config.h to the top of the testsuite include path.Chris Johns
2016-05-04Fix coding to be CamelCase.Chris Johns
2016-04-27Delete dummy IRQ supportSebastian Huber
Architectures and BSPs which want to use libbsd must provide the required interfaces.
2016-04-27waf: Refector the builder to work with Python3 and UTF-8 source files.Chris Johns
Python 3 requires better UTF-8 handling of files and FreeBSD has UTF-8 characters in some files. Refactor builder.py to clean up the code and remove the need to have a temporary file. Update other scripts to use the new code.
2016-04-26waf: Check for no FreeBSD options being supplied.Chris Johns
2016-04-23waf: Add the ability to set FreeBSD options on the configure command line.Chris Johns
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 Johns
2016-04-18Add RTEMS version support, update all python to 2 and 3.Chris Johns
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 Huber
2015-11-13Use latest rtems_wafSebastian Huber
2015-11-12Python 3 compatibilitySebastian Huber
2015-09-29waf: Add x86 include paths for i386 archSebastian Huber
2015-09-29waf: Do not add '.' to standard include pathSebastian Huber
2015-07-31waf_generator.py: Move arch header includesSebastian Huber
Make sure that architecture specific header files are found first.
2015-06-26modified: waf_generator.py Fix incorrect encoding of NET_CFG_GATEWAY_IP and ↵Gene Smith
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 Johns
2015-06-15Add tcpdump and libpcap.Chris Johns
- 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 Johns
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 Johns
2015-05-21waf: Add install support.Chris Johns
Install to the --prefix path passed to configure.
2015-05-21waf: Add network configuration support.Chris Johns
Add support to parse the config.inc default file for a network configuration or allow the user to specify their own via a configure option. Update to build the kvm-symbol's generated file.
2015-05-20waf: Add warnings and auto-regen options.Chris Johns
2015-05-20Add support to build using waf.Chris Johns