Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-23 | Apply OS checks to host platform, not build | Alyssa Ross | |
Previously, the build system used uname(1) output when it wanted to check the operating system it was being built for, which meant that it didn't take into-account cross-compilation when the build and host operating systems were different. To fix this, instead of consulting uname output, we consult the host triple, specifically the third "kernel" part. For "kernel"s with stable ABIs, like Linux or Cygwin, we can use a simple ifeq to test whether we're compiling for that system, but for other platforms, like Darwin, FreeBSD, or Solaris, we have to use a more complicated check to take into account the version numbers at the end of the "kernel"s. I couldn't find a way to just strip these version numbers in GNU Make without shelling out, which would be even more ugly IMO. Because these checks differ between kernels, and the patsubst ones are quite fiddly, I've added variables for each host OS we might want to check to make them easier to reuse. | |||
2021-03-01 | Merge pull request #4582 from puckipedia/cppflags | Eelco Dolstra | |
mk: add support for CPPFLAGS | |||
2021-02-26 | Revert "Add support for building JARs from Java sources" | Puck Meerburg | |
This reverts commit 259086de841d155f7951c2cc50f799a4631aa512. | |||
2021-02-26 | mk: add support for CPPFLAGS | Puck Meerburg | |
2020-12-03 | Remove 'dist' target | Eelco Dolstra | |
We're not producing source tarballs anymore so this has been bitrotting. | |||
2019-11-07 | Fix Perl bindings | Eelco Dolstra | |
2019-11-07 | Precompile headers | Eelco Dolstra | |
This cuts 'make install -j6' on my laptop from 170s to 134s. | |||
2017-04-21 | set _GNU_SOURCE on cygwin | David McFarland | |
this is needed for pipe2() | |||
2015-10-06 | Don't pass "--no-copy-dt-needed-entries" option to linker on FreeBSD. | Manuel Jacob | |
Eventually the nested if statements should be replaced by a more general condition, but this is sufficient to make it work on FreeBSD. | |||
2014-12-14 | Merge branch 'cygwin-master' of https://github.com/ternaris/nix | Eelco Dolstra | |
2014-12-14 | Merge commit '36c67860363c93eb00cf5b8e2ad34f6f775e6901' | Eelco Dolstra | |
2014-12-09 | Set custom compiler flags on Cygwin | Marko Durkovic | |
2014-04-03 | Sync with make-rules repo | Eelco Dolstra | |
2014-02-04 | GNU Make 3.81 compatibility | Eelco Dolstra | |
3.81 doesn't understand the ‘define foo =’ syntax, which was added in 3.82. So use ‘define foo’ instead. | |||
2014-02-01 | Add 'mk/' from commit '1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545' | Eelco Dolstra | |
git-subtree-dir: mk git-subtree-mainline: 6ef32bddc1f10034322966b3a5b85af7b9cdc4d8 git-subtree-split: 1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545 | |||
2014-01-09 | Remove mk subdirectory in preparation for "git subtree" | Eelco Dolstra | |
2014-01-09 | Move stuff to top-level | Eelco Dolstra | |
This makes it easier to use with "git subtree". | |||
2013-12-18 | Add support for building JARs from Java sources | Eelco Dolstra | |
2013-12-18 | Add a function for doing recursive wildcard searches | Eelco Dolstra | |
Source: http://blog.jgc.org/2011/07/gnu-make-recursive-wildcard-function.html | |||
2013-12-17 | Set default installation paths | Eelco Dolstra | |
2013-12-12 | Add 'make help' | Eelco Dolstra | |
2013-12-12 | Get rid of whitespace in $(d) | Eelco Dolstra | |
2013-12-10 | Initial commit (imported from the Nix repo) | Eelco Dolstra | |
2013-11-25 | Add support for ‘make installcheck’ | Eelco Dolstra | |
2013-11-25 | Add a Makefile for the Perl stuff | Eelco Dolstra | |
2013-11-25 | Add a Makefile for the scripts directory | Eelco Dolstra | |
2013-11-25 | Add a function for instantiating Autoconf *.in files | Eelco Dolstra | |
2013-11-25 | Split Makefile.lib into several *.mk files | Eelco Dolstra | |