aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2017-11-11Use lua filter to generate man page from MANUAL.John MacFarlane1-4/+2
Instead of three Haskell filters. This is easier and faster.
2017-11-05Fix 'make changes_github'.John MacFarlane1-1/+1
2017-10-29Makefile: fix version detection.John MacFarlane1-1/+1
2017-10-29Makefile: make SOURCEFILES overridable for make lint, make format.John MacFarlane1-3/+3
2017-10-23Updated Glob upper bound.John MacFarlane1-1/+1
2017-09-30Provide make target to update lua module docs (#3946)Albert Krewinkel1-1/+9
The pandoc module documentation in doc/lua-filters.md was automatically generated from `data/pandoc.lua`. A make target is provided which uses a lua filter to update the documentation.
2017-08-11Makefile - disable parallel build on 'make quick'.John MacFarlane1-1/+1
Interleaved error messages too confusing.
2017-08-09Reorganized Makefile.John MacFarlane1-6/+8
2017-08-09Makefile: use nightly + colored output for quick.John MacFarlane1-1/+1
2017-08-09Makefile: use nightly.John MacFarlane1-1/+1
2017-06-25Makefile: split 'make haddock' from 'make full'.John MacFarlane1-1/+3
2017-06-24Makefile: improved 'make full'.John MacFarlane1-1/+1
- Disable optimizations. - Build everything, inc. trypandoc and benchmarks. - Use parallel build.
2017-06-17Use Control.Monad.State.Strict throughout.John MacFarlane1-1/+1
This gives 20-30% speedup and reduction of memory usage in most of the writers.
2017-06-10Fixed weigh-pandoc for Text readers.John MacFarlane1-1/+4
2017-06-09Changed comodo code signing key path.John MacFarlane1-1/+1
2017-06-01Makefile: added 'lint' target.John MacFarlane1-1/+4
2017-05-24Makefile: fixed filename for windows package download.John MacFarlane1-1/+1
2017-03-24default.ms: Add settings for document variables like width.John MacFarlane1-1/+1
2017-03-19Rename static-linux -> linux.John MacFarlane1-1/+1
2017-03-19Removed unneeded deb directory.John MacFarlane1-1/+1
We now use static-linux to create the deb.
2017-03-15Makefile: allow make test to take TESTARGS.John MacFarlane1-1/+3
2017-03-14Use tasty for tests rather than test-framework.John MacFarlane1-2/+2
2017-03-04Makefile - removed 'refactor' target.John MacFarlane1-4/+1
2017-03-04Makefile: Separate refactor and reformat targets.John MacFarlane1-2/+5
Removed tools/refactor.sh.
2017-03-04Added 'make refactor' using hlint, stylish-haskell.John MacFarlane1-1/+5
2017-02-07Makefile: make version overridable.John MacFarlane1-1/+1
2017-02-05Makefile: added BRANCH variable for winpkgJohn MacFarlane1-1/+2
2017-01-31Name change OSX -> MacOS.John MacFarlane1-3/+3
Add a -MacOS suffix to mac package rather than -OSX. CHanged local names from osx to macos.
2017-01-29Fixed up github changes target in Makefile so #s aren't escaped.John MacFarlane1-1/+1
2016-12-10Moved make_osx_package.sh to osx/ directory.John MacFarlane1-1/+1
2016-12-08Makefile: use stack.John MacFarlane1-22/+6
2016-11-16remove make_travis_yml.hs (#3235)ickc1-3/+0
2016-07-20Rename README to MANUAL.txtAlbert Krewinkel1-1/+1
2016-07-14Added winpkg target to Makefile.John MacFarlane1-0/+7
This downloads the windows package from appveyor and signs it using the key. This way we needn't mess with a Windows VM to build the package.
2016-01-02Fixed debpkg target.John MacFarlane1-1/+1
2015-11-28stack.full.yaml - use local versions of everything.John MacFarlane1-0/+3
2015-11-15'make dist' - use stack to build from tarball.John MacFarlane1-1/+1
2015-11-15Removed 'changes' Makefile target.John MacFarlane1-4/+1
2015-11-15Added 'make changes_github' and 'make changes', updated release checklist.John MacFarlane1-2/+5
2015-11-15Added 'make changes' target.John MacFarlane1-1/+4
This copies to osx clipboard a github-markdown version of the changes from the latest release in the changelog.
2015-11-12Makefile: include version in man page.John MacFarlane1-0/+1
2015-10-09Added comment in .travis.yml to explain last change.John MacFarlane1-1/+1
2015-10-08New .travis.yml.John MacFarlane1-0/+3
Autgenerated using make_travis_yml.hs. This script has been modified to add GHCOPTS. 'make .travis.yml' regenerates it based on the tested-with field of the cabal file.
2015-07-04Makefile: prettier 'download_stats'.John MacFarlane1-1/+1
2015-07-02Added pandoc.1 to repository. Don't build as part of cabal build.John MacFarlane1-3/+10
The process was too fragile. It made too many assumptions about available libraries (which failed sometimes when sandboxes were used). This is a low-tech solution. The only drawback is that `man/pandoc.1` is a generated file in the repository. It will need to be regenerated periodically when README changes.
2015-07-01Generate man page in cabal build process and include in data/.John MacFarlane1-11/+1
The pandoc.1 man page is generated automatically after the cabal build process. It goes in `data/pandoc.1`. It can be obtained by the user who installs pandoc via cabal thus: pandoc --print-default-data-file pandoc.1 > pandoc.1
2015-07-01Ignore sandbox on 'make quick'John MacFarlane1-1/+1
2015-07-01New method for building man pages.John MacFarlane1-11/+13
+ Removed `--man1`, `--man5` options (breaking change). + Removed `Text.Pandoc.ManPages` module (breaking API change). + Version bump to 1.15 because of the breaking changes, even though they involve features that have only been in pandoc for a day. + Makefile target for `man/man1/pandoc.1`. This uses pandoc to create the man page from README using a custom template and filters. + Added `man/` directory with template and filters needed to build man page. + We no longer have two man pages: pandoc.1 and pandoc_markdown.5. Now there is just pandoc.1, which has all the content from README. This change was needed because of the extensive cross-references between parts of the README. + Removed old `data/pandoc.1.template` and `data/pandoc_markdown.5.template`.
2015-06-29Added download_stats target to Makefile.John MacFarlane1-1/+5
2015-03-28Always build man pages. Removed make-pandoc-man-pages flag.John MacFarlane1-8/+0
Updated INSTALL instructions. Makefile: removed man target, now that we generate man pages by default.