summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* ran autoupdateAdrian Thurston2022-08-231-13/+14
| | | | | | | Some things this did: * added missing [] around parameters * removed obsolte macros, replaced with currently recommended macros * fixed some whitespace issues in macro arguments
* if buildDir is not set with -B, try to find a defaultAdrian Thurston2021-12-111-1/+1
| | | | | | | | | | | | | | | When running from the build directory, if one forgets to give -B, and colm was previously installed at the current prefix, colm programs will build against the installed version, not the local source tree. This won't be immediately obvious and could lead to confusion during development. To prevent this, try to find the buildDir if one is not given. The tests can continue to specify the buildDir with -B, which is the most safe way. The buildDir is defaulted by testing the buildDir known at compile time against LD_LIBRARY_PATH. Libtool on ubuntu 20.04 will place the buildDir at the head of LD_LIBRARY_PATH. It seems likely that it would do this on all systems, making it a seemingly good test.
* added a description to AC_DEFINE_UNQUOTED for PUBDATEAdrian Thurston2021-12-041-1/+1
|
* Make tests buildable in out-of-tree buildVictor Westerhuis2021-12-041-1/+2
| | | | | | Let libtool take care of the linking. Prefer linking to libcolm statically, like before. Add explicit include paths for files included from the corresponding source directory.
* Move src/include/colm generation to config.statusVictor Westerhuis2021-12-041-3/+20
| | | | | | | The list of linked headers comes from RUNTIME_HDR in src/Makefile.am. Also don't delete it in clean, but do delete it in distclean, like any file configured by config.status.
* Move version.h generation to config.statusVictor Westerhuis2021-12-041-4/+2
| | | | | | | | This means that automake makes sure it's remade when configure{,.ac} or version.h.in change. Also don't delete it in clean, but do delete it in distclean, like any file configured by config.status.
* Delete automatic detection of running in-sourceVictor Westerhuis2021-12-041-7/+0
| | | | | | | | This cannot work reliably when using a separate build dir. Instead, add a new switch to specify the build directory explicitly. Use libtool to build the output, defaulting to statically linking libcolm.
* fix: check enable_static and enable_shared and link libcolm appropriatelyAdrian Thurston2021-11-271-0/+8
| | | | | | If --disable-static or --disable-shared is used, then pass this info to compilation of main.cc and link with libcolm appropriately. Default to a static as has been done for some time. refs adrian-thurston/ragel#70.
* enforce manual build dependencies only if manual is requestedAdrian Thurston2021-11-181-5/+7
| | | | | If the manual is requested, then check for asciidoc and pygmentize. Fail configuration if either are not present. refs #132
* always default to not build the manualAdrian Thurston2021-11-131-9/+3
| | | | | | In most build scenarios I now find myself in, the depenencies required for building the manual are not available. There are many uncommon packages to grab. It seems better to build the manual only when asked for explicitly.
* bump version to 0.14.70.14.7Adrian Thurston2021-02-091-2/+2
|
* moved creation of version.h and src/include/colm to configureAdrian Thurston2021-02-071-0/+6
|
* Merge pull request #124 from Grommish/prAdrian Thurston2021-01-181-0/+9
|\ | | | | Correct for cross-compiling
| * Correct for cross-compilingDonald Hoskins2020-12-231-0/+9
| | | | | | | | Signed-off-by: Donald Hoskins <grommish@gmail.com>
* | version bump 0.14.60.14.6Adrian Thurston2021-01-181-1/+1
| |
* | version bump 0.14.50.14.5Adrian Thurston2021-01-031-2/+2
|/
* version bump to 0.14.40.14.4Adrian Thurston2020-12-231-1/+1
|
* removed duplicate version COLM_VERSIONAdrian Thurston2020-12-231-5/+0
| | | | | This was left over from the time colm and ragel were in one repos. Now just use VERSION and PUBDATE.
* version bump to 0.14.30.14.3Adrian Thurston2020-12-091-4/+4
|
* use fopencookie to avoid leaking FILE structsAdrian Thurston2020-12-081-0/+9
| | | | | | | If we use fdopen for stdin/out/err we cannot close it to free the file struct without also closing the file descriptor. If fopencookie is available, use that to wrap the file descriptor, but allow closing without closing the fd. This is useful when embedding in long running programs.
* version bump to 0.14.20.14.2Adrian Thurston2020-11-251-4/+4
|
* lift all source code into src/ dirinto-srcAdrian Thurston2020-10-181-5/+5
|
* bump version to 0.14.1colm-0.14.1Adrian Thurston2020-04-171-4/+4
|
* include prefix in SED_SUBST, somehow got lostAdrian Thurston2020-04-141-0/+1
|
* removal of some files only belonging in ragel, install libfsm to include/libfsmAdrian Thurston2020-03-161-1/+14
|
* some cleanup of the configure.ac scriptAdrian Thurston2020-03-151-49/+31
|
* moved source files into commit repositoryAdrian Thurston2020-03-141-5/+5
|
* moved ragel/ to libfsm/Adrian Thurston2020-03-141-1/+1
|
* moved rlhc (now calling it cgil) to it's own placeAdrian Thurston2020-03-141-0/+1
| | | | cgil: Code Gen Intermediate Language
* removed ragel docs, old makefiles, todo, vim, etcAdrian Thurston2020-03-141-14/+0
|
* forked off ragel, keeping libfsm and rlhc in colm repositoryAdrian Thurston2020-03-081-2/+2
| | | | | Split off ragel, leaving behind libfsm and the rlhc code. Intend to use both of those components in colm.
* containing package versioned X and sub-packages X.YAdrian Thurston2019-12-311-5/+5
| | | | | Containing package (colm-suite) will start at version 1. This first release will contain colm 0.14 and ragel 7.0. refs #101
* ragel julia: upgrades tests to 1.0 of julia languageAdrian Thurston2019-12-281-12/+26
| | | | | | | | | | | | | | | | | The string class is no longer containing uints, now signed. Convert the input strings to vectors of uint8s, since the julia code generator currently supports only uint8. Use numerical representation of 'a' since we have no way to separate single lits from double lits and cast them in the julia test case translator Don't try to construct AbstractString, use String. Array constructor Array{Int, 1}(undef, 20) must take undef as first arg. Verify we have julia 1.0 or later in configure script. refs #91
* ragel testing: try gdc-8 down through gdc-5Adrian Thurston2019-12-271-1/+11
|
* ragel: check that javac worksAdrian Thurston2019-12-271-0/+18
| | | | | If ulimit -a is used, javac may not run. Added a configure check to verify it runs. refs #92
* disable julia tests until we can sort out changesAdrian Thurston2019-12-261-0/+6
| | | | | | The Julia language has changed enough to break our tests. Disable them for now. refs #91
* some improvements to the --with-colm build optionAdrian Thurston2019-12-261-1/+14
| | | | | This flag is not for production building. Bootstrapped build should always be used.
* with-colm build: need to make tar dir, added a check for the colm binAdrian Thurston2019-12-221-3/+8
|
* testing: added a configure check for ASM testsAdrian Thurston2019-12-191-2/+42
| | | | | Addded a configure check to see if the ASM tests are appropriate. If we can build a basic ASM file with .rodata references, assume we can run the tests.
* testing: list the tests that failedAdrian Thurston2019-12-191-2/+1
|
* don't run objective-c tests if gnustep config is not availableAdrian Thurston2019-12-181-0/+2
|
* configure: verify that julia is able to run programsAdrian Thurston2019-12-181-0/+14
| | | | | | Julia requires a large virtual address space and if a system limits address space size with ulimit then julia will abort. Catch it in configure, rather than resulting in failed tests.
* fixes for running the test suite out of a "make dist" tarballAdrian Thurston2019-11-241-0/+3
| | | | | Currently disabled the test dirs that are not automake based because they do not work with make dist.
* declaring stable version 0.13.1 of colm and 7.0.1 of ragelAdrian Thurston2019-11-181-4/+8
| | | | | Packing these up in colm-suite version 1.0.1. Using a separate version number for the contaning package.
* added --with-colm option for building colm parser with an external colmAdrian Thurston2019-10-151-3/+13
| | | | | | By default the package will bootstrap, but when working on the parser it is possible to break building of colm itself. This is a major nuisance, so allow building with an external colm, skipping the bootstrap process.
* set the BUILD_MANUAL conditional after checking --enable-manualAdrian Thurston2019-09-191-9/+9
|
* removed the building vars COLM_, they don't changeAdrian Thurston2019-09-121-18/+0
| | | | Just specifying these directly in the Makefile.am files.
* use the correct version for the ragel programAdrian Thurston2019-09-121-1/+2
|
* merged remainder of files in ragel-repos into /Adrian Thurston2019-09-121-4/+44
|
* moved aapl and ragel doc dirs to /docAdrian Thurston2019-09-111-0/+1
|