A very simple "make test" that uses cram and contains one test, based on
the fine work by @sjl a year ago. To use:

$ sudo easy_install cram
$ ./build.sh
$ make test
fix compile error on Cygwin

Related: #255
fix compile error when lzma.h is not available
add --disable-lzma option to configure
Merge pull request #316 from k-takata/topic/cygwin-compile-error

fix compile error on Cygwin
suppress warnings with Cygwin

Use '-std=gnu89' instead of '-std=c89'.
Try to detect lzma and compile without it.
Fix warning on FreeBSD.
Merge pull request #317 from k-takata/topic/disable-lzma

Compile error when lzma.h is not available
Merge branch 'master' into detect_libs
Auto detect lzma.h.
Merge pull request #318 from k-takata/topic/suppress-cygwin-warnings

suppress warnings with Cygwin
Merge pull request #328 from ggreer/detect_libs

Detect lzma. Fix warning on FreeBSD
Merge pull request #314 from gurgeous/cram_tests

A very simple "make test" that uses cram and contains one test
Bump version.
Don't print two slashes at the start of a path. Also, hooray early returns. Boo, nested conditionals.
Bump version.
Keep recursion through ignore list within appropriate scope

Attempt to fix issue 275

Only increment the scandir baton when recursing

Fix #285 but needs testing for more complex directories

Check ignore paths based on correct baton level

Fix #287 but doesn't fix #144

Stop comparing terminating NULL in path string

Might save a few cycles...

Handle absolute .gitignore patterns properly

Pattern /b/c/d should ignore /b/c/d but not a/b/c/d