aboutsummaryrefslogtreecommitdiffhomepage
path: root/build_tools
Commit message (Collapse)AuthorAge
* augment the guide for contributingGravatar Kurtis Rader2016-04-05
| | | | | | | | | | Include information about how to deal with lint warnings and suppress `clang-format` reformatting of blocks of code. Move information only relevant to developers from the README.md to the CONTRIBUTING.md document. Closes #2901
* support making fish code match the style guideGravatar Kurtis Rader2016-04-04
| | | | | | | | This changes implements two new make targets: `style` and `style-all`. These make it easy to ensure that a change conforms to the project style guides for C++ and fish code. Fixes #571
* fixes for cppcheck lint warningsGravatar Kurtis Rader2016-04-04
| | | | | | Refine the linting behavior. Fix several of the, mostly trivial, lint errors.
* add make targets to lint the codeGravatar Kurtis Rader2016-04-01
| | | | Fixes #2818
* remove "doc" make target and rename "user_doc"Gravatar Kurtis Rader2016-03-30
| | | | Fixes #2874
* Generate version numbers for Xcode buildsGravatar Ian Ray2015-09-29
| | | | | | | | | | | | Teach Xcode to run new script xcode_version_gen.sh before building the fish_shell and fish_indent targets. The script generates file fish-build-version.h for inclusion by fish_version.cpp. Note that Xcode always runs the script because of the phony target named force-fish-build-version.h, but fish-build-version.h is only touched if the contents of FISH-BUILD-VERSION-FILE change. Fixes #890
* Makefile: add target for Include What You Use (iwyu)Gravatar David Adam2015-07-29
| | | | | | Requires http://include-what-you-use.org/ and Clang to operate. Doesn't quite work for the builtin_* collection; that has to be done by hand.
* Add cppcheck.sh driver script for running cppcheckGravatar ridiculousfish2015-07-25
|
* Don't require .git before running git-describeGravatar Kevin Ballard2014-10-27
| | | | | | When calculating the version, we don't need to test for the presence of .git before running `git describe`. This lets us work properly in a detached work tree if GIT_DIR is set.
* Mark unknown versions as unknown.Gravatar Konrad Borowski2014-10-12
|
* Merge branch 'master' into documentation-updateGravatar Mark Griffiths2014-09-07
|
* Updated build_doc…sh to run cleanly in Xcode buildGravatar Mark Griffiths2014-09-03
| | | | | If the lexicon input filter isn't specified (as is the case in the current Xcode project, the script quietly continues without it.
* Revert 60b9f8d..e4d6eafGravatar Mark Griffiths2014-09-03
| | | | This rolls back to commit 60b9f8db18b8889c3db864e443ee113d897bfe72.
* Update autoconf and README for Doxygen 1.8Gravatar Mark Griffiths2014-09-03
|
* Add lexicon filter to manpages.Gravatar Mark Griffiths2014-09-03
| | | | | Fixed manpage 'NAME'. Under Doxygen 1.8, the output format has changed, so the old sed script was leaving man pages with two titles.
* Pass --always to git describe to ensure we always get a versionGravatar ridiculousfish2014-02-05
| | | | number. Hopefully fixes travis-ci. See #1287
* use annotated tags only for version checkingGravatar David Adam2014-01-24
| | | | | | Note: if you have previously cloned the repository, the tags for previous versions have been edited. Use `git fetch --tags` to synchronise your local copy.
* add correct version number to manpage outputGravatar David Adam2013-12-01
|
* Update OS X make_pkg script to also produce fish.appGravatar ridiculousfish2013-10-05
|
* Update make_tarball.sh to work on DarwinGravatar ridiculousfish2013-10-05
|
* tarball generation: include config.h.in, set mode and ownershipGravatar David Adam (zanchey)2013-09-13
| | | | | | | | | | | | Include config.h.in as well as configure. Also sets correct owner, group and mode for all appended files. Update the mtime of all appended files so that configure and config.h.in are always newer than configure.ac. (Fixes many problems introduced by 5023ade7, and makes the commit message actually true.)
* test documentation: update wording, generate test manual page (closes #734)Gravatar David Adam (zanchey)2013-09-13
|
* tarball generation should build configure scriptGravatar David Adam (zanchey)2013-09-06
| | | | | | For the next release, this means that `autoconf` is no longer required if building from the tarball. The website and documentation should be updated accordingly at that time.
* git version generation fixesGravatar David Adam (zanchey)2013-09-02
| | | | | - Remove the `version` file created for the tarball after the tarball is finished - Use the builtin type instead of which.
* tarball contents should match the filenameGravatar David Adam (zanchey)2013-08-11
|
* Generate version numbers dynamicallyGravatar David Adam (zanchey)2013-08-11
| | | | | | | | This commit hooks the Makefile up to generate a FISH_BUILD_VERSION symbol and kills off PACKAGE_VERSION in .cpp files. It also modifies the tarball generation script to add the necessary version file for releases.
* add git_version_gen: generate a version number from the git treeGravatar David Adam (zanchey)2013-08-11
| | | | | | Originally from the git sources (GIT-VERSION-GEN) (C) Junio C Hamano <junkio@cox.net> Reused under GPL v2.0
* Use gnutar instead of tar for making tarballsGravatar ridiculousfish2013-05-17
|
* Typos in the fish OS X package installer rtf fileGravatar ridiculousfish2013-05-05
|
* Refactored out individual VCS completions.Gravatar Tin Tvrtkovic2013-04-28
| | | | Autogenerated completions for Mercurial using a recent version (no extensions installed).
* Teach OS X package builder script to look up the version dynamicallyGravatar ridiculousfish2013-04-13
|
* Replace OS X installer PackageMaker document with a distribution file and scriptGravatar ridiculousfish2013-04-13
|
* Remove xsel from the buildGravatar ridiculousfish2013-03-30
| | | | https://github.com/fish-shell/fish-shell/issues/633
* Teach build_documentation.sh to not generate the test man page on any ↵Gravatar ridiculousfish2013-02-16
| | | | platform, or the open man page on OS X. The system man pages are better.
* Teach build_documentation.sh to look in /Applications/Doxygen.appGravatar ridiculousfish2013-01-07
|
* Teach Xcode how to pass arguments to build_documentation.shGravatar ridiculousfish2013-01-03
|
* Change build_documentation to take its paths as arguments, and the ↵Gravatar ridiculousfish2013-01-03
| | | | Makefile.in to pass them
* Fix a bad use of testGravatar ridiculousfish2012-12-27
|
* Another attempt to make build_documentation.sh work in LinuxGravatar ridiculousfish2012-12-27
|
* Try to make mktemp work on LinuxGravatar ridiculousfish2012-12-27
|
* Make the Makefile use the new build_documentation.sh script (gulp)Gravatar ridiculousfish2012-12-27
|
* Factored out help_doc generation into build_tools/build_documentation.shGravatar ridiculousfish2012-12-27
|
* Move make_vcs_completions.py to build_tools, and eliminate ↵Gravatar ridiculousfish2012-12-26
| | | | make_completions.py, which was a manage parser - we have a much better one now
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* Make add-shell correctly handle /etc/shells files that do not end with newlinesGravatar ridiculousfish2012-07-22
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/77
* Fix for https://github.com/fish-shell/fish-shell/issues/79Gravatar ridiculousfish2012-07-09
| | | | Release tarballs with the user docs already build, removing the doxygen dependency
* Large set of changes related to making fish relocatable, and improving the ↵Gravatar ridiculousfish2012-07-08
| | | | | | | | | build and install story. - etc/config.fish and share/config.fish are now "universal" and no longer reference install paths or need to be touched by autotools. They've been removed from config.fish.in to config.fish. - fish now attempts to determine __fish_datadir and __fish_sysconfdir relative to the path of the fish executable itself (typically by walking up one directory). This means that you can copy the directory hierarchy around and things will still work. The compiled-in paths are used as a backup. - The fish Xcode project now can build fish natively, without needing autotools. - Version bumped to 2.0
* Update make_tarball.sh to respect new branch nameGravatar ridiculousfish2012-07-01
|
* Bump OS X installer package versionGravatar ridiculousfish2012-06-05
|
* Added Debian description-pak fileGravatar ridiculousfish2012-06-02
|