summaryrefslogtreecommitdiff
path: root/src/Makefile
AgeCommit message (Collapse)Author
2018-02-03Makefile: Only check for pkg-config when on a system that uses itMaxime Coste
This fixes compilation on OSX where pkg-config is not installed by default.
2018-01-11src makefile: Abort compilation when `pkg-config` is not in PATHFrank LENORMAND
Fixes #1792
2017-11-19Docs: add missing -i <suffix> command line flagDelapouite
2017-11-19Makefile: Add ability to disable compressing manpageKylie McClain
Some distributions don't compress them.
2017-11-17Makefile: use PKG_CONFIG, not pkg-configKylie McClain
2017-11-02doc.kak: Render documentation internally instead of relying on manMaxime Coste
doc.kak now behaves as a basic asciidoc renderer. Asciidoc is unfortunately still a dependency to generate the manpage of the `kak` command.
2017-11-01Rename doc/manpages to doc/pagesMaxime Coste
That fact we use man for these is an implementation detail.
2017-11-01Regex: Remove boost related codeMaxime Coste
2017-10-30Makefile: Use pkg-config on Linux to get the ncurses compilation flagsMaxime Coste
Fixes #1659
2017-08-03Change documentation directory towards $kak_runtime/docMaxime Coste
2017-07-19Fix travis configuration for C++14 supportMaxime Coste
2017-07-19Migrate code to c++14Maxime Coste
2017-06-26Disable -Wunknown-attributesMaxime Coste
2017-06-17Disable -Wnoexcept-type warningMaxime Coste
We dont really care that the mangled name will change, Kakoune is not built as a library. Fixes #1436
2017-05-27Put the doc/manpages/ pages in the 'k' sectionMaxime Coste
2017-05-20Always link input files in the same orderBernhard M. Wiedemann
to produce bit-identical 'kak' binaries See https://reproducible-builds.org/ for why this is good. This change is needed because filesystem ordering is random and ordering matters for the g++ linker
2017-05-20do not embed timestamps in .gz filesBernhard M. Wiedemann
using gzip -n to produce bit-identical results and -9 to compress a bit better
2017-03-26src: Fix the `distclean` Makefile targetFrank LENORMAND
Have the Makefile remove the actual binaries and generated documentation when called with the `distclean` target
2017-03-07Update Makefileguillaumecherel
2017-02-27Compile optimized and debug into different files, make `kak` a symlinkMaxime Coste
2017-02-27Cleanup some tabby mess in the MakefileMaxime Coste
2017-01-29Fix option name in haskell.kakMaxime Coste
2017-01-14Remove the option that excludes the `-pedantic` flag from `CXXFLAGS`Frank LENORMAND
Allowing compilation without the `-pedantic` flag was a temporary trick to work around a bug involving `libstdc++` and `musl`. A fix has been pushed for the issue in the appropriate repositories, we no longer need the optional non-pedantic compilation option.
2017-01-05Use PREFIX to locate ncurses and boost on macOSRob Warner
2017-01-04Allow non-standard homebrew location for boost and ncurses linkingRob Warner
2016-12-30use explicit flags for homebrew's boost on osxMartin Chaine
2016-11-02Add experimental static linking support to the makefileMaxime Coste
2016-10-13Use CPPFLAGS instead of CXXFLAGS for the _XOPEN_SOURCE defineMaxime Coste
2016-10-01Enable _XOPEN_SOURCE=700 on cygwin to get the wcwidth functionMaxime Coste
2016-09-25Add some standard GNU targets to the MakefileFrank LENORMAND
Closes #813
2016-03-10Update Makefile for OSX build with homebrew ncursesRobert J. Ennis
This adds compilation flags to include the homebrew installed ncurses 6.0 library during compilation.
2016-02-18Disable interactive mode when moving documentation manpagesFrank LENORMAND
2016-02-11Merge remote-tracking branch 'jjthrash/osx-asciidoc-fixes'Maxime Coste
2016-02-11Support validating some options values before setting themMaxime Coste
Fixes #583
2016-02-11Remove A2X variable from Makefile since it doesn't fix the OSX homebrew problemJimmy Thrasher
Per suggestion by @lenormf
2016-02-11Convert GNU sed extension into more general expression to work with BSD/OSXJimmy Thrasher
2016-02-11Turn off xmllint for a2x.pyJimmy Thrasher
The docbook DTD is not locally available in OSX, and the a2x.py command calls xmllint with `--nonet` so it can't fetch the DTD. Easier to just turn off linting.
2016-02-06Cleanup doc manpages generationMaxime Coste
2016-02-04Prevent unconditional generation of the man pages, fix the executable name ↵Frank LENORMAND
for `a2x` on Mac OS X
2016-02-04Rename the man page to `kak`Frank LENORMAND
2016-02-04Properly install the man page when using a custom prefixFrank LENORMAND
2016-02-04Fix the installation of documentation pagesFrank LENORMAND
2016-02-04Merge remote-tracking branch 'occivink/master'Maxime Coste
2016-02-03Adapt 'make install' to rc/ reorganizationO. Perret
2016-02-03Generate the documentation pages in the troff formatFrank LENORMAND
This commit introduces the `doc` target in the Makefile, which generates man pages from the `asciidoc`-formatted documentation in the `doc/manpages` directory. Before being installed into the `$(sharedir)/doc` directory, the generated raw man pages have to be striped of a few sections without which `a2x` won't convert the `asciidoc` data: the shady block of shell script in the `doc` target does just that, along with compressing the resulting man page. New dependency hereby introduced: `asciidoc`.
2016-02-03Migrate the raw troff `kakoune` man page to the asciidoc formatFrank LENORMAND
2016-02-02Add a basic man pageFrank LENORMAND
2015-12-12Remove deprecated userconfig ruleEnrico Lumetti
2015-11-19Makefile: Allow for passing include/ncursesw pathKylie McClain
2015-11-19Fix building with musl libcKylie McClain