Commit graph

36 commits

Author SHA1 Message Date
Sebastian Ullrich
192ee5372a fix: Nix: update-stage0 2020-11-25 12:13:22 +01:00
Sebastian Ullrich
2c64441910 chore: Nix: disable dirty Git tree warning & fix lean4-diff-test-file
/cc @leodemoura

Note that you will have to restart Emacs and the "Lean shell" around it for the changes to take effect
2020-11-24 20:05:24 +01:00
Sebastian Ullrich
bc0010b84c fix: Nix: Lean module ccache
Now I remember again why I did that the way I did it
2020-11-24 19:16:27 +01:00
Sebastian Ullrich
e0d9bc2f9b chore: Nix: simplify flake.nix after all and fix shell.nix 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
58d97def40 chore: Nix: cache .o files on macOS as well 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
fc6ddcef94 chore: Nix: fix nix run 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
2794ae76f9 feat: Nix: update-stage0 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
b02413120f chore: Nix: preserve module directory structure in .c and .o outputs
This simplifies update-stage0 and makes linker errors from static libraries less confusing
2020-11-24 19:16:27 +01:00
Sebastian Ullrich
b3165709d2 chore: Nix: writeScriptBin ~> writeShellScriptBin 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
09d71cf3d3 chore: Nix: adjust depRoot drv name, build locally only 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
ad8c551572 chore: Nix: reduce runtime closure of cmake derivations 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
a6f8ff94ca chore: Nix: exclude leanmake test 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
e6fcd61173 chore: Nix: tidy packages up a bit 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
31876691dc chore: Nix: build thin static libraries
Less disk churn and .o files are automatically included in binary cache pushes
2020-11-24 19:16:27 +01:00
Sebastian Ullrich
8b33ce9bdf chore: Nix: strip "Git dir ... is dirty" warnings 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
511a958f56 fix: Nix: require lean4-mode on Emacs startup 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
73e9b96cdc refactor: Nix: move out lean-dev script 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
092d5d67b4 chore: Nix: rebase old shell.nix setup on new flake.nix one, add shell nix attribute for pinned flakes-enable Nix 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
4d3d7cb4a6 fix: Nix: minor fixes in lean-dev 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
1dedafa173 fix: Nix: use current stage for files outside of source root 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
6845d18119 fix: Nix: separate development and package lean/emacs 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
f6fcca6316 feat: Nix: multi-platform, reorganize outputs 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
b2c83a37d8 feat: Nix: Emacs PoC 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
8b027235dc chore: Nix: split new.nix into more meaningful parts 2020-11-24 19:16:27 +01:00
Sebastian Ullrich
00eda2f8c6 chore: update nixpkgs, changing back to LLVM 10 2020-07-08 12:14:49 +02:00
Sebastian Ullrich
40463a3ab8 chore: building static executables is hopeless, do mostly static instead 2020-06-10 21:30:38 +02:00
Sebastian Ullrich
99e90cbdb9 fix: Nix build 2020-05-18 14:38:27 +02:00
Sebastian Ullrich
11ab7dde3a chore: update to LLVM 10 2020-04-13 12:18:56 +02:00
Sebastian Ullrich
df3fc8c147 chore: fix nix-build by disabling ccache for now 2020-01-25 15:26:59 +01:00
Sebastian Ullrich
e426e5dd28 chore: add CCACHE option, on by default if available 2019-11-21 13:11:02 -08:00
Sebastian Ullrich
2c861f8970 feat: nix: use ccache by default 2019-11-11 15:05:25 -08:00
Sebastian Ullrich
27599b11b5 chore: clang 9 should work on macOS now 2019-10-07 12:24:55 +02:00
Sebastian Ullrich
0397c0fb46 fix(azure-pipelines.yml): remove old build config and downgrade macOS build to LLVM 8 for now
https://github.com/NixOS/nixpkgs/issues/70243
2019-10-02 13:26:33 +02:00
Sebastian Ullrich
c61c4ddcd5 chore(default.nix): update to LLVM 9 2019-10-02 10:50:42 +02:00
Sebastian Ullrich
d3aa6488da chore(tests/bench): update cross suite 2019-09-24 22:42:25 +02:00
Sebastian Ullrich
dbdae550ea chore(*.nix): pin nixpkgs version, use clang/llvm 8, reorganize 2019-08-28 13:04:59 +02:00