aboutsummaryrefslogtreecommitdiffstats
path: root/SConstruct
Commit message (Collapse)AuthorAge
* refactor: switch back from SCons to makeBjoern B. Brandenburg2010-11-09
| | | | | | | | | | | | | | | We originally switched from make to scons because 1) our makefiles were not very good; 2) SCons promised to make maintaining the build system simpler. Unfortunately, SCons has become more and more difficult to deal with as we moved to supporting several architecture and cross compilation, to the extend that we ended up re-creating make functionality in SCons. So let's switch back to make using a "clean" Makefile. Thanks a lot to Andrea Bastoni and Chris Kenna for feedback on previous iterations of these patches.
* Improve build system.Bjoern B. Brandenburg2010-03-17
| | | | | | | | | | | | | | | Restructure SConstruct to reduce the likelihood of errors and to provide additional feedback. Features: - Better help. You can now run 'scons -h' to get a listing of all build options. - Local configuration. Build variables are picked up in a local .config file, if present. - Added --dump-config option to display the build configuration. - Use scons substitution system to avoid having to do parameter substitutions manually. - Some assorted fixes.
* Build fix: support building on i686 systemsBjoern B. Brandenburg2010-03-10
| | | | | | | 32bit Intel systems don't actually report 'x86' as their architecture, rather, they are i?86 systems. Provide a lookup table to map these codes to the 'x86' name that is used in the SConstruct file.
* Fix error message.Bjoern B. Brandenburg2010-03-10
| | | | This is liblitmus, not ft_tools.
* Bugfix: take all .c files into account.Bjoern B. Brandenburg2010-02-25
|
* Introduce test framework for LITMUS^RT.Bjoern B. Brandenburg2010-02-20
| | | | | | | | | | | | | | | | This is the beginning of the LITMUS^RT testsuite. The main design goals are flexibility and ease of test writing. To create a new test, simply write a test case in any C file in the tests/ subdirectory. The buildsystem will find the test and hook it up with the testrunner. Have a look at tests/fdso.c and include/tests.h to get an idea for what tests look like. Tests can be executed with the 'runtests' tool. Each testcase is executed in a separate process in order to ensure that tests do not influence each other.
* Porting on x86_64Andrea Bastoni2009-12-17
|
* Update Makefile e SConstruct for liblitmus 2010Andrea Bastoni2009-12-13
| | | | | | - add all-32, all-64 targets in Makefile (cross compilation for x86) - update SConstruct kernel search path - add architecture dependent include dirs in search path
* Remove old tests.Bjoern B. Brandenburg2009-09-11
| | | | | | People got confused how to use them. They were never meant to be useful to outside developers. So, just get rid of them now.
* remove sched_trace stuff from liblitmusBjoern B. Brandenburg2009-04-14
|
* rtspin: use POSIX clock to better approximate runtimeBjoern B. Brandenburg2009-04-14
| | | | this finally appears to work reasonably on Flare
* cleanup the setting of architecture-dependent flagsBjoern B. Brandenburg2009-03-25
| | | | This change moves all flags into the config section instead of hiding them below.
* Merge branch 'master' of ssh://cvs/cvs/proj/litmus/repo/liblitmus2008Bjoern B. Brandenburg2009-03-02
|\
| * Build: allow cross-compiling to i386 on x86_64 machinesMitchell Jareo2009-02-22
| | | | | | | | | | | | | | | | This patch adds a hook to SConstruct to evaluate the ARCH env variable. Currently, only x86-64 => i386 is supported. Cross compiling works like this: $ ARCH=i386 scons
* | add system call overhead measurement programBjoern B. Brandenburg2009-03-02
|/ | | | | Run this tool (and a background workload) to measure system call overheads.
* Build: Error out if kernel headers are missing.Bjoern B. Brandenburg2009-02-21
|
* put sched_trace in its own libBjoern B. Brandenburg2008-12-25
|
* do not include sched_trace parsing in liblitmusBjoern B. Brandenburg2008-12-25
|
* build correctly on sparc64Bjoern B. Brandenburg2008-12-25
|
* build correctly on pre-v1.1 scons versionsBjoern B. Brandenburg2008-12-25
|
* new build system: use sconsBjoern B. Brandenburg2008-12-25