summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2014-11-28Minor reformatting.John MacFarlane
2014-11-27Add pathological_tests.py to archive.John MacFarlane
2014-11-27Changed more runtests -> spec_tests.John MacFarlane
2014-11-25make bench: take input from stdin.John MacFarlane
2014-11-25Removed leakcheck.md; regenerate alltests.md with Makefile target.John MacFarlane
2014-11-25Run leakcheck in travis build.John MacFarlane
2014-11-24Add option to select cmake generatorNick Wellnhofer
This allows to build under MSYS. The MSYS generator can be selected with make GENERATOR="MSYS Makefiles" But the default "UNIX Makefiles" generator also seems to work.
2014-11-22Revised benchmark procedure.John MacFarlane
Now we take the difference of the time to process the input and the time to run with no input. This compensates for slow startup time in dynamic languages. See comments on 2dcef8a
2014-11-19leakcheck: Have valgrind return error code on errors.John MacFarlane
This should perhaps be integrated into the cmake tests?
2014-11-18Added python version of test runner.John MacFarlane
This tests the dynamic library when run without a second argument. The code makes use of an amended version of the normalization method from karlcow/markdown-testsuite. Closes #161.
2014-11-18make test: Use cmake to run tests. So we get api tests too.John MacFarlane
2014-11-18Add api_test directory to archive.John MacFarlane
2014-11-17More 'make bench' improvements.John MacFarlane
2014-11-17More 'make bench' improvements.John MacFarlane
2014-11-17'make bench': Use larger benchmark file, fewer runs.John MacFarlane
2014-11-17More 'make bench' improvements.John MacFarlane
2014-11-17Improved 'make bench'.John MacFarlane
2014-11-17Better benchmark.John MacFarlane
'make bench' runs the program 20 times against a file composed of 10 copies of Pro Git (about 5MB in all). It then does statistics on the results. We run it with high priority to get more consistent timings.
2014-11-16Improved archive, test archive targets.John MacFarlane
Added separate testtarball and testziparchive.
2014-11-16Added targets to regenerate html_unescape.h and case_fold_switch.inc.John MacFarlane
For now these are just in the regular Makefile, not in CMakeLists.txt, since the generated files are in the repo and shouldn't ordinarily be regenerated. Note that html_unescape.h is a bit different on regeneration, and this removes error messages we were getting with Clang.
2014-11-16Removed tarball target; replaced with archive, which also builds zip.John MacFarlane
2014-11-16Include Makefile.nmake and nmake.bat in release tarball.John MacFarlane
2014-11-16Updated tarball target.John MacFarlane
2014-11-15'make bench' - don't require rebuilding each time.John MacFarlane
2014-11-15Fixed 'make bench' again.John MacFarlane
2014-11-15Make 'bench' target depend on BUILDDIR.John MacFarlane
2014-11-15bench target: Added BENCHPATT.John MacFarlane
2014-11-15Added a 'bench' target which does some basic stats on multiple runs.John MacFarlane
2014-11-14Added mingw target for compiling windows exe and dll.John MacFarlane
They can be compiled on linux; all that is needed is the mingw32 package.
2014-11-12Fixed bug in install target.John MacFarlane
2014-11-12Go back to using GNU syntax for SPECVERSION.John MacFarlane
It seems that what works with gmake fails with BSD make and vice versa?
2014-11-12Use a more portable way of determining SPECVERSION.John MacFarlane
2014-11-12Improved tarball and testtarball targets.John MacFarlane
2014-11-12Re-added check to Makefile.John MacFarlane
2014-11-12Improved tarball target.John MacFarlane
Include spec.html. Delete temp directory after creating tarball.
2014-11-12Reorganized Makefile.John MacFarlane
Include a modified Makefile in source dist tarball.
2014-11-12Reorganized Makefile.John MacFarlane
2014-11-12Improved tarball target.John MacFarlane
2014-11-11Added testlib target to test shared lib via python wrapper.John MacFarlane
2014-11-11Makefile: Added tarball target.John MacFarlane
2014-11-11Cleaned up Makefile.John MacFarlane
2014-11-11Added npm target.John MacFarlane
2014-11-10Makefile: Added separate 'debug' target, 'all' does Release build.John MacFarlane
2014-11-10Makefile - default to Debug for make targetJohn MacFarlane
2014-11-10Added BUILDTYPE to Makefile, default to Release.John MacFarlane
Previously we weren't building with release flags.
2014-11-10Fuzztest: indicate when command terminates abnormally.John MacFarlane
2014-11-10Make FUZZCHARS settable from environment.John MacFarlane
2014-11-10Rebuild commonmark.js before update-site.John MacFarlane
2014-11-08Make spaces visible using CSS.John MacFarlane
Closes #49. I didn't want to actually insert the characters, since I want the code samples to be cut/pasteable. But this CSS trick seems to work.
2014-11-08Spec: better system for designating definitions of terms.John MacFarlane
`[foo](@foo)` turns into an anchor with id `foo` that links to itself and has class `definition`. This allows us to remove the manual `<a>` tags in `spec.txt`. A simple regex substitution in the Makefile handles the transformation. I believe this addresses some of the concerns in #141 by giving the definitions a prominent appearance. Note that we want definitions to link to themselves, to allow users to quickly generate a link to the relevant bit of the spec.