Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-25 | Warn about buggy re2c versions | Nick Wellnhofer | |
2015-03-21 | leakcheck with all formats | John MacFarlane | |
2015-02-23 | Add Makefile target to fuzz with AFL | Nick Wellnhofer | |
Also add a compact test case. As far as I understand, a good test case should exercise many code paths while being as small as possible. There's probably still room for improvement. The variable $AFL_PATH must point to the directory containing the AFL binaries. It can be set as an environment variable or passed to make on the command line. | |||
2015-02-19 | Added 'Asan' build type. | John MacFarlane | |
`make asan` will link against ASan; the resulting executable will do checks for memory access issues. Thanks @JordanMilne for the suggestion. | |||
2015-02-16 | Don't require python3 to make cmark.3 man page. | John MacFarlane | |
2015-01-28 | Added Profile build type, 'make prof' target. | John MacFarlane | |
2015-01-24 | Makefile: Removed spec- and website- related parts. | John MacFarlane | |
2015-01-24 | Makefile: Added update-spec target. | John MacFarlane | |
2015-01-24 | Moved spec.txt to test/ directory. | John MacFarlane | |
2015-01-24 | Removed obsolete PACKAGEDIR in Makefile. | John MacFarlane | |
2015-01-24 | Removed some old targets from .PHONY. | John MacFarlane | |
2015-01-24 | Makefile: Removed JS related stuff. | John MacFarlane | |
2015-01-24 | Makefile: replaced PROG with CMARK and PROG. | John MacFarlane | |
PROG is overridable, CMARK is not. Slight adjustment to #297. | |||
2015-01-24 | Prohibit overriding of some Makefile vars | Nick Wellnhofer | |
SRCDIR, DATADIR, and PROG should not be overridable. | |||
2015-01-24 | Remove dependencies from $(BUILDDIR) target | Nick Wellnhofer | |
There's no need to reconfigure if html_unescape.h or case_fold_switch.inc were changed. | |||
2015-01-24 | Make "test" target depend on "cmake_build" | Nick Wellnhofer | |
cmake doesn't (re)build the project if the tests are run. This change allows to run "make test" without having to run "make" before, for example after modifying source files or from a clean tree. | |||
2015-01-24 | Pass INSTALL_PREFIX to cmake | Nick Wellnhofer | |
This allows to install to a location other than /usr/local without invoking cmake manually. | |||
2015-01-24 | Move message from "all" to "cmake_build" target | Nick Wellnhofer | |
2015-01-24 | Rework Makefile targets | Nick Wellnhofer | |
Since $(BUILDDIR) depended on the phony target "check", it was always considered out-of-date. So it was always rebuilt resulting in running the "cmake" command again even if it was already run. Add a new phony target "cmake_build" that always triggers the cmake build and make $(PROG) depend on it. Running "make" a second time now doesn't run cmake again. | |||
2015-01-23 | Tweaked uglifyjs options. | John MacFarlane | |
2015-01-23 | Added target for minified js/dist/commonmark.min.js. | John MacFarlane | |
2015-01-23 | Put generated commonmark.js in js/dist/ rather than js/. | John MacFarlane | |
2015-01-12 | Revert "Moved dingus to js directory." | John MacFarlane | |
This reverts commit 5ddf8743f02132f07aad4bb27e0b84c530a706d7. | |||
2015-01-12 | Cleaned up Makefile. | John MacFarlane | |
2015-01-12 | Moved templates, makespec.py, and specfilter.hs -> tools/. | John MacFarlane | |
2015-01-12 | Moved mkcasefold.pl to tools/. | John MacFarlane | |
2015-01-12 | Moved eslint.json to js/ subdir. | John MacFarlane | |
2015-01-12 | Moved dingus to js directory. | John MacFarlane | |
2015-01-12 | Simplified release archive. | John MacFarlane | |
We now simply use git archive (which is also what github would use on their releases page). This is possible because we now include some generated files in the repository. The fact is that this is what people are going to use anyway, so instead of testing two different setups (our hand-crafted archive and the git repo), it's better just to use one. | |||
2015-01-12 | For benchmarks, read file rather than piping from stdin. | John MacFarlane | |
2015-01-12 | Use much more multilingual benchmark source. | John MacFarlane | |
Concatenate all languages for progit book. | |||
2015-01-12 | Reduce size of gperf entity table | Nick Wellnhofer | |
Don't store length of UTF-8 string. It can be computed by NULL-terminating strings shorter than 4 bytes and using strnlen. Use gperf's string pool option. This allows to use an 'int' index into the string pool instead of a pointer and is helpful on 64-bit systems. Shaves about 75 KB off the 32-bit binaries on Linux and 128 KB off the 64-bit binaries on OS X. | |||
2015-01-11 | Use order-only dependency of cmark.3 on PROG. | John MacFarlane | |
This fixes a problem with some parallel builds. | |||
2015-01-11 | Makefile tweaks. | John MacFarlane | |
* Use -j2, esp. for testarchive, so we can test parallel builds. * Improved dependencies for cmark.3. | |||
2015-01-11 | Non-verbose output on 'make testarchive', unless error occurs. | John MacFarlane | |
2015-01-11 | Removed circular build dependency, improved testarchive. | John MacFarlane | |
2015-01-11 | Makefile: require PROG for making man3 page. | John MacFarlane | |
2015-01-11 | 'make test' - don't use verbose output. | John MacFarlane | |
Instead, print the test log if any tests fail. | |||
2015-01-11 | Added cmark.3 man page to repository and archive. | John MacFarlane | |
It simplifies the build if python and the cmark library aren't needed to build the man page. The top level Makefile has a rule to regenerate this when src/cmark.h changes. Updated Makefile.nmake for recent changes. Added case folding data file to archive, since otherwise make fails. | |||
2015-01-10 | 'make leakcheck': check xml and man renderers as well. | John MacFarlane | |
2015-01-09 | Updated dingus. | John MacFarlane | |
2015-01-07 | Fixed 'make alltest.md'. | John MacFarlane | |
2015-01-06 | Merge pull request #269 from jgm/license | Vicent Marti | |
Updated LICENSE, renamed to COPYING. | |||
2015-01-05 | Added 'make astyle' to reformat code consistently. | John MacFarlane | |
2015-01-05 | Updated LICENSE, renamed to COPYING. | John MacFarlane | |
This update clarifies the provenance and license of buffer.h, buffer.c, chunk.h, utf8.h, utf8.c. @vmg certifies by merging this PR that the license and copyright information are accurate. | |||
2015-01-04 | Moved spec.html error checks into makespec.py. | John MacFarlane | |
2015-01-04 | Fixed spec.pdf target. | John MacFarlane | |
2015-01-04 | Removed second parameter of makespec.py. | John MacFarlane | |
2015-01-04 | spec2md.py -> makespec.py. | John MacFarlane | |
Moved HTML generation out of Makefile. | |||
2015-01-03 | Rewrote spec2md in python. | John MacFarlane | |
Better to only require python, not python and perl. |