aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Build: add ABI versionMu Qiao2011-08-041-0/+1
|
* Build: add libbash.pc.inMu Qiao2011-08-041-1/+1
|
* Utils: reimplement instruo with libbashMu Qiao2011-05-081-0/+2
| | | | | | With the help of instruo from Paludis, we can setup variables to bash env needed for metadata generation. In the meanwhile, we can compare the original instruo utility with our implementation.
* Change place where to report bugsPetteri Räty2011-04-141-1/+1
| | | | | Instead of mailing Nathan we nowadays have a bugzilla component available in the Gentoo bugzilla.
* Improve option handling and output of ast_printerMu Qiao2011-04-091-0/+1
| | | | | | Now ast_printer can use -f to specify multiple files as input. Add -n option to specify whether to print out file name while interpreting.
* Refer to git log for copyright informationPetteri Räty2011-03-261-1/+1
| | | | | | | Having to manually keep the year and names updated in each source file is prone to not remembering to keep it up to date. The same information can be found from git so just refer people to that. In most places it's not a requirement to explicitly state such things.
* Fix copyright format, add missing copyrightMu Qiao2011-03-261-1/+2
| | | | | Use the format according to http://www.gnu.org/licenses/gpl-howto.html, unify indentation.
* Enable automake silent rulesPetteri Räty2011-03-261-1/+2
| | | | Much easier to follow the output when a ton of stuff is not printed.
* Enable libstdc++ debug mode for developersPetteri Räty2011-03-261-3/+4
|
* Add developer option to autotoolsPetteri Räty2011-03-261-1/+7
| | | | | | When you give --enable-developer to configure sources get built with -Wall -Werror. In this case boost 1.45 seems to give errors so boost 1.46.1 is marked as the needed version.
* Turn on color-tests for automakePetteri Räty2011-03-121-1/+1
|
* Simplify lexer, add post_check.Mu Qiao2011-03-121-0/+2
| | | | | | The generated lexer and parser c files were multiple megabytes which meant that the generated shared library was also huge. With these changes the library stripped is a little over a megabyte.
* Merge branch 'buildsystem'Petteri Räty2011-03-061-18/+18
|\ | | | | | | | | Conflicts: Makefile.am
| * build system: don't create empty files; declare automake foreign.Diego Elio 'Flameeyes' Pettenò2010-08-301-1/+1
| |
| * build system: use dnl for comments (avoid copying them to configure script).Diego Elio 'Flameeyes' Pettenò2010-08-301-17/+17
| |
* | Add ability to dynamically execute builtinsPetteri Räty2010-08-301-1/+1
|/ | | | | Builtins can now be executed with a string lookup. There's a static function in cppbash_builtin for executing builtins.
* Add requirement for boost to build systemPetteri Räty2010-08-291-0/+1
| | | | Spirit from boost will be used to make the echo implementation simpler.
* Handle autoreconf warningsPetteri Räty2010-08-281-14/+14
| | | | | | | Enable warnings in autogen.sh by passing -W all to autoreconf. This pointed out things that are now fixed. AC_CHECK_FILE assumes you are checking for a runtime file so it fails for cross compiling and as such is not for our usage. Instead configure.ac now uses test -f.
* Make AC_PREREQ the first thing in configure.acPetteri Räty2010-08-281-1/+1
| | | | | | Move AC_PREREQ as the first thing in configure.ac so that it gets run before the macros needing a new autoconf version. Autoconf manual says it's ok to run it before AC_INIT.
* Echo builtin and associated unit testsNathan Eloe2010-08-221-1/+2
| | | | | | | Implements echo as a builtin function. Uses google-test+ to test the functionality of the builtin. Adds the tests to make check in main build system. aclocal needs the flags -I m4 to pull all project m4s in.
* Virtual class for builtinsNathan Eloe2010-08-221-1/+4
| | | | | Implements a virtual class to inherit builtin functions from. Allows the build system to create the shared library.
* Doxygen configuration and build system integrationNathan Eloe2010-08-131-0/+9
| | | | | | | | | Creates the configuration file for Doxygen Adds support to the build system for Doxygen documentation. Default output type is html and latex. After configuring, run make doxygen-doc to generate documentation. Documentation will reside in the docs directory. Please see ./configure --help for related options
* Build system for coding styleNathan Eloe2010-08-131-0/+4
| | | | | | Adds rules to the build system to generate the build system Adds a check to configure.ac for pdflatex Build coding standard by running make coding_standard.pdf
* Gunit integration with automake systemNathan Eloe2010-08-131-1/+1
| | | | | Runs the gunit test suite (bashast/gunit/runtests.sh). To run tests with build system, run make check
* Migration to automake build systemNathan Eloe2010-08-131-0/+2
| | | | | | Migrates to an automake based build system instead of Makefile.in. To generate the grammar, after running autoreconf, run "make grammar.run". Please run automake --add-missing to generate missing files.
* Autotools build tools frameworkNathan Eloe2010-07-251-0/+39
Base of build system for libbash. Currently changes bashast.g for C runtime and generates grammar files (.h/.c)