tydeu
|
66e807146b
|
chore: bump Lean version
|
2022-07-04 17:18:44 -04:00 |
|
tydeu
|
bee7e5d323
|
chore: start next Lake version
|
2022-07-04 15:39:23 -04:00 |
|
Leonardo de Moura
|
a6d6ae01a0
|
chore: String.getOp has been removed
|
2022-07-02 19:39:20 -04:00 |
|
tydeu
|
4f8c51f102
|
test: use -fPIC in ffi example
|
2022-07-01 20:25:02 -04:00 |
|
tydeu
|
83b9404d02
|
chore: don't use ../$LAKE idiom
|
2022-07-01 20:13:53 -04:00 |
|
tydeu
|
5eb591092d
|
release: 3.2.0
|
2022-07-01 19:03:46 -04:00 |
|
tydeu
|
c7075f3f99
|
refactor: remove dead package DSL code
|
2022-07-01 18:45:50 -04:00 |
|
tydeu
|
2355ce06e7
|
chore: bump Lean version
|
2022-07-01 17:47:47 -04:00 |
|
tydeu
|
f0c9b74540
|
doc: update README
|
2022-07-01 17:30:38 -04:00 |
|
tydeu
|
906bc3c9c2
|
refactor: simplify custom target API (for now)
|
2022-07-01 16:26:35 -04:00 |
|
tydeu
|
8c46d7439a
|
chore: remove some deprecated features + deprecate extraDepTarget
|
2022-07-01 15:35:45 -04:00 |
|
tydeu
|
b9beeff3ad
|
chore: fix wording
|
2022-07-01 14:45:44 -04:00 |
|
tydeu
|
a81994871a
|
feat: add build types (e.g., debug, release)
|
2022-07-01 14:45:19 -04:00 |
|
tydeu
|
2e43c1b6cf
|
fix: keyName regression caused by refactor
|
2022-07-01 11:18:59 -04:00 |
|
tydeu
|
2f9eefd35a
|
feat: inductive BuildKey + proper custom targets
|
2022-07-01 04:52:50 -04:00 |
|
tydeu
|
989b5666c9
|
refactor: remove unnecesssary build key subtypes
|
2022-07-01 02:54:08 -04:00 |
|
tydeu
|
72f555dd5b
|
fix: properly trace module imports
|
2022-07-01 02:45:24 -04:00 |
|
tydeu
|
48d595b722
|
feat: preliminary custom package facets
|
2022-07-01 00:11:53 -04:00 |
|
tydeu
|
2ccd41ac82
|
feat: preliminary custom targets
|
2022-07-01 00:11:44 -04:00 |
|
tydeu
|
24fd2e37e1
|
chore: update Lean version + adapt to TSyntax
|
2022-06-30 19:24:18 -04:00 |
|
tydeu
|
74f3e963ff
|
feat: use nativeFacets in exe's recBuild
|
2022-06-30 01:30:14 -04:00 |
|
tydeu
|
6035ed56ea
|
fix: make root module "private" to the package
|
2022-06-30 01:26:01 -04:00 |
|
tydeu
|
5dd9042a2c
|
fix: dummy git identity in test to make runner happy
|
2022-06-29 22:56:19 -04:00 |
|
tydeu
|
e33b5a2095
|
fix: properly update git packages specified by branch
closes leanprover/lake#84
|
2022-06-29 22:31:25 -04:00 |
|
tydeu
|
7955d0f73c
|
refactor: typify git repos + log stdout/stderr on git failures
c.f. leanprover/lake#67
|
2022-06-29 21:58:11 -04:00 |
|
tydeu
|
c6f7a0d654
|
fix: build o files again to enable incremental rebuilds
This reverts commit 182a5787aabd8924823f2232a518911c81b2b2cd.
|
2022-06-29 18:05:53 -04:00 |
|
tydeu
|
49384a69bf
|
fix: precompile imports of precompiled imports
|
2022-06-29 17:06:24 -04:00 |
|
tydeu
|
17a36f89aa
|
fix: use Lake install's olean files over LEAN_PATH
|
2022-06-29 12:56:49 -04:00 |
|
tydeu
|
7ea0ea3393
|
fix: use library, not package, for lean root dir
|
2022-06-29 04:05:35 -04:00 |
|
tydeu
|
f62b017654
|
feat: user-specified native module facets for libraries
|
2022-06-29 03:36:05 -04:00 |
|
tydeu
|
85f6d1a402
|
feat: preliminary custom module facets
|
2022-06-28 23:39:47 -04:00 |
|
tydeu
|
4d118062b8
|
chore: add note highlighting perf decision
|
2022-06-28 14:02:07 -04:00 |
|
Mac
|
a2e39659f9
|
perf: do not build object files of imports when linking executable
|
2022-06-28 13:57:23 -04:00 |
|
tydeu
|
5f1eca5954
|
refactor: minor cleanup
|
2022-06-28 13:35:20 -04:00 |
|
tydeu
|
a4174a560b
|
refactor: build code cleanup / reorg
|
2022-06-28 01:01:13 -04:00 |
|
tydeu
|
0e99494611
|
refactor: move lib/exe targets into the index
|
2022-06-27 02:07:45 -04:00 |
|
tydeu
|
62815168c6
|
feat: library-level module configuration
|
2022-06-26 20:35:23 -04:00 |
|
tydeu
|
c0bc0344b0
|
refactor: add LeanLib/LeanExe/ExternLib + reorg & cleanup
|
2022-06-26 18:26:12 -04:00 |
|
Mac
|
a8d1ff5fdc
|
fix: properly link libraries on MacOS
|
2022-06-25 21:46:01 -04:00 |
|
tydeu
|
6812bae11a
|
feat: link libraries in a path and platform independent way
|
2022-06-25 19:22:41 -04:00 |
|
tydeu
|
c4580839b5
|
test: "fix" library loading issues
|
2022-06-25 17:07:52 -04:00 |
|
tydeu
|
3200b43371
|
feat: include external libraries in precompilation
|
2022-06-25 00:35:29 -04:00 |
|
tydeu
|
45ff2dbc9d
|
feat: add isLeanOnly package config
closes leanprover/lake#74
|
2022-06-24 18:35:14 -04:00 |
|
tydeu
|
961a328bfd
|
fix: report precompiled dynlibs to server
a feature of leanprover/lake#47 I had hetherto missed
|
2022-06-24 17:04:42 -04:00 |
|
tydeu
|
4f739572c9
|
refactor: use IndexT at Index.lean
|
2022-06-24 15:05:41 -04:00 |
|
tydeu
|
241665dc27
|
refactor: move recurse arg into the monad stack
|
2022-06-23 23:42:12 -04:00 |
|
tydeu
|
0655233dd2
|
fix: precompile mods if they want not if their importer wants
closes leanprover/lake#83
|
2022-06-23 22:45:11 -04:00 |
|
tydeu
|
36fe59f687
|
test: expand precompile example to test leanprover/lake#83
|
2022-06-23 22:06:15 -04:00 |
|
tydeu
|
d842158172
|
refactor: reorg build code into smaller, focused files
|
2022-06-23 21:27:57 -04:00 |
|
tydeu
|
d3c373478e
|
refactor: generalize module facet build code to any target
|
2022-06-23 13:19:39 -04:00 |
|