Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add detection for cmake and qmake build systems | Richard Dale | 2013-05-29 | 1 | -0/+57 |
| | | | | Add tests for cmake and qmake build systems | ||||
* | Fix copyright years | Sam Thursfield | 2013-03-07 | 1 | -1/+1 |
| | |||||
* | Add pre- and post-commands for chunks | Lars Wirzenius | 2013-02-19 | 1 | -0/+12 |
| | | | | | | | | We already have configure-commands. Add pre-configure-commands and post-configure-commands. Likewise for build-command, test-commands, and install-commands. Added-to-pacify: Rob Kendrick | ||||
* | Revert "Merge remote-tracking branch 'origin/jonathanmaw/autotools-sysconfdir'"water-bomb | Sam Thursfield | 2012-11-13 | 1 | -1/+1 |
| | | | | | | | | | | cmake has a ./configure, which accepts --prefix, but chokes on --sysconfdir This means that bootstrap is broken by this commit. This reverts commit 5f22ded9711a047704fc91b68a182b057e29bc0f, reversing changes made to e13753d4f3e26f3a4c705fb3e694ae8dea860c2d. | ||||
* | Set sysconfdir to /etc when morph builds an autotools project | Jonathan Maw | 2012-11-08 | 1 | -1/+1 |
| | | | | | | Some autotools projects default their sysconfdir to $prefix/etc. This leads to some projects trying to install files to /usr/etc, which is not desired. | ||||
* | Refactor build system code for easier testing | Sam Thursfield | 2012-08-24 | 1 | -13/+10 |
| | |||||
* | Use git ls-tree to autodetect build system | Sam Thursfield | 2012-08-24 | 1 | -1/+3 |
| | | | | | | | The cost of one git ls-tree call is roughly the same as one git cat-file call. Therefore, when autodetecting the build system, it is much faster to list the tree once and then search for the required files than to call git cat-file for every possible one. | ||||
* | Add support for autogen in addition to autogen.sh | Lars Wirzenius | 2012-08-08 | 1 | -1/+3 |
| | | | | | | | | This is needed to support Colin Walters's suggested build API (http://people.gnome.org/~walters/docs/build-api.txt). In fact, it's all we need to support it, I think. Reviewed-By: Richard Maw (on irc) | ||||
* | python scripts: pep8ize codebase | Richard Maw | 2012-08-01 | 1 | -34/+33 |
| | | | | | | | | | This was done with the aid of the pep8 script, available by running `easy_install pep8`. It may be worth making this part of ./check, but that will require putting pep8 into the development tools stratum. This should be easy, given pep8 has no external dependencies. | ||||
* | Merge remote branch 'origin/samthursfield/avoid-double-configure' | Lars Wirzenius | 2012-07-18 | 1 | -0/+1 |
|\ | | | | | | | Added a missing "export" and reformatted long lines a bit. | ||||
| * | Avoid running configure twice on Autotools projects | Sam Thursfield | 2012-07-18 | 1 | -1/+1 |
|/ | | | | | We can set NOCONFIGURE=1 to prevent ./autogen.sh from running configure | ||||
* | CPANBuildSystem: split command into lines | Richard Maw | 2012-04-25 | 1 | -1/+7 |
| | |||||
* | CPANBuildSystem: install into perl dirs instead | Richard Maw | 2012-04-25 | 1 | -1/+1 |
| | | | | | | This is needed because otherwise it will install the .pod file into where the building perl expects it to be, which we should not assume is the same as what we are building for. | ||||
* | CPANBuildSystem: install to standard paths | Richard Maw | 2012-04-24 | 1 | -1/+1 |
| | | | | | | | This needs to be set otherwise the paths of the perl building it will be used. This needs to be kept in sync with the perl that is being built as well otherwise it won't be able to find modules | ||||
* | CPANBuildSystem: use $PREFIX | Richard Maw | 2012-04-23 | 1 | -1/+1 |
| | |||||
* | CPANBuildSystem: use destdir | Richard Maw | 2012-04-23 | 1 | -1/+1 |
| | |||||
* | buildsystem: rename Perl build system to CPAN | Richard Maw | 2012-04-23 | 1 | -4/+4 |
| | |||||
* | buildsystem.py: Add support for generic Perl build system | Javier Jardón | 2012-04-23 | 1 | -0/+28 |
| | |||||
* | PythonDistutilsBuildSystem: set --prefix | Richard Maw | 2012-04-23 | 1 | -1/+1 |
| | |||||
* | buildsystem.py: autotools project can only have a 'configure' file | Javier Jardón | 2012-04-18 | 1 | -0/+1 |
| | |||||
* | Add an auto-detected 'python-distutils' build system. | Jannis Pohlmann | 2012-04-17 | 1 | -1/+28 |
| | | | | | This might still require --prefix to be passed to the install command to work with custom prefixes. | ||||
* | Make build system autodetection use an file existence function passed in | Lars Wirzenius | 2012-03-30 | 1 | -9/+14 |
| | |||||
* | Change detect_build_system to not default to manual | Lars Wirzenius | 2012-03-30 | 1 | -4/+2 |
| | | | | | | We do not want a manual build system if there is no morphology, since building with a no-op manual build system just hides the fact that the chunk can't be built because a morphology is missing. | ||||
* | Make build system class return artificial text for missing morphology | Lars Wirzenius | 2012-03-30 | 1 | -0/+14 |
| | |||||
* | Add indexing access to the various commands in build systems | Lars Wirzenius | 2012-03-30 | 1 | -0/+4 |
| | |||||
* | Improve error message for unknown build system name | Lars Wirzenius | 2012-03-30 | 1 | -1/+2 |
| | |||||
* | Add the build commands for autotools | Lars Wirzenius | 2012-03-30 | 1 | -0/+15 |
| | |||||
* | Add a dummy build system | Lars Wirzenius | 2012-03-30 | 1 | -0/+16 |
| | |||||
* | Add looking up of build systems by name | Lars Wirzenius | 2012-03-30 | 1 | -4/+24 |
| | |||||
* | Add default (empty) command lists for build systems | Lars Wirzenius | 2012-03-30 | 1 | -1/+7 |
| | |||||
* | Add autodetection for autotools, and a factory function | Lars Wirzenius | 2012-03-30 | 1 | -0/+33 |
| | |||||
* | STart a build system abstraction with autodetection | Lars Wirzenius | 2012-03-30 | 1 | -0/+46 |