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 |
|
tydeu
|
f7451e025c
|
feat: basic precompiled modules + builtin module facets
closes leanprover/lake#47
|
2022-06-22 13:20:15 -04:00 |
|
Leonardo de Moura
|
4b7188e0ce
|
chore: opaque is now a command keyword
|
2022-06-16 17:33:00 -04:00 |
|
tydeu
|
02ee011a0e
|
refactor: simplify module target code + related cleanup
closes leanprover/lake#75
|
2022-06-16 02:04:31 -04:00 |
|
tydeu
|
e5782adeff
|
feat: replace moreLibTargets w/ new extern_lib syntax
|
2022-06-10 12:08:58 -04:00 |
|
tydeu
|
8428ef7cd7
|
chore: improve imports lean-only build condition
|
2022-06-09 21:08:06 -04:00 |
|
tydeu
|
108d9852ca
|
chore: deprecate package facets
|
2022-06-09 16:38:07 -04:00 |
|
tydeu
|
18b6bf3cf8
|
fix: exe link args & targets test
|
2022-06-07 21:27:41 -04:00 |
|
tydeu
|
18eef56322
|
feat: multi lib & exe targets w/ updated build CLI syntax
|
2022-06-07 20:48:41 -04:00 |
|
tydeu
|
b6bce412a9
|
refactor: split lib and exe config from package
|
2022-06-07 16:48:55 -04:00 |
|
tydeu
|
1c512bdf20
|
refactor: merge 'MonadLog and LogMethods`
|
2022-06-02 19:43:07 -04:00 |
|
tydeu
|
81ea5049af
|
feat: caption process stdout and stderr
closes leanprover/lake#54
|
2022-06-01 18:09:39 -04:00 |
|
tydeu
|
10c444e5ef
|
fix: include moreLeanArgs in module trace
closes leanprover/lake#50
|
2022-05-19 14:28:00 -04:00 |
|
tydeu
|
e24d6f1181
|
fix: include Lean version in binary trace
closes leanprover/lake#62
|
2022-05-19 11:34:01 -04:00 |
|
Leonardo de Moura
|
8c40a31573
|
chore: auto pure was removed
|
2022-02-03 21:32:27 -05:00 |
|
tydeu
|
985bdcb4d0
|
fix: don't duplicate dep link targets in diamonds
closes leanprover/lake#43
|
2022-01-31 00:52:37 -05:00 |
|
tydeu
|
30e3f10c6c
|
chore: ilean code cleanup
|
2022-01-31 00:04:17 -05:00 |
|
Sebastian Ullrich
|
e6894c058b
|
feat: create .ilean files
|
2022-01-30 23:46:08 -05:00 |
|
tydeu
|
bffcfde602
|
refactor: ModuleInfo -> Module
|
2022-01-30 23:16:08 -05:00 |
|
tydeu
|
6d7fc7216c
|
fix: get pkg for dep name not mod at buildDepOleans
Bug & fix first reported on Zulip: https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Lake.20mathport.20panic
|
2022-01-18 19:56:23 -05:00 |
|
tydeu
|
752bc24f78
|
feat: add args to binary & .o file traces + some cleanup
closes leanprover/lake#41
|
2021-12-27 12:07:15 -05:00 |
|
tydeu
|
2680e1c66f
|
refactor: generalize computeHash + cleanup
|
2021-12-27 12:00:09 -05:00 |
|
tydeu
|
c9128d1ce6
|
refactor:: separate build and scheduler monads
|
2021-12-23 16:25:15 -05:00 |
|
tydeu
|
d4e7e33652
|
feat: split Lake context from BuildContext and also use it in scripts
|
2021-12-22 00:39:36 -05:00 |
|
tydeu
|
adcf2df9b5
|
refactor: async API tweaks
|
2021-12-19 21:45:42 -05:00 |
|
tydeu
|
34bf090300
|
fix: build dep's extraDepTarget not root's for each dep
|
2021-12-16 01:03:21 -05:00 |
|
tydeu
|
d781c3411a
|
feat: add getLeanSysroot and getLeanLibDir
|
2021-12-15 20:08:14 -05:00 |
|
tydeu
|
f9e789af45
|
refactir: revamp install path API
|
2021-12-15 13:44:28 -05:00 |
|
tydeu
|
7199eea687
|
refactor: cleanup/improve Target utils
|
2021-12-14 14:12:43 -05:00 |
|
tydeu
|
ac47b4fb01
|
refactor: remove Package from BuildContext
|
2021-12-13 19:53:45 -05:00 |
|
tydeu
|
8f4b203b2f
|
refactor: include package in module info
fixes various issues with `lake print-paths` builds
|
2021-12-13 19:08:06 -05:00 |
|
Leonardo de Moura
|
0555e29808
|
chore: do cannot be used in pure code anymore
cc @tydeu
|
2021-12-10 13:18:27 -08:00 |
|
tydeu
|
1210589771
|
feat: build package and deps simultanously
|
2021-12-05 18:45:58 -05:00 |
|
tydeu
|
5edbd6cf59
|
refactor: use workspace olean dirs in module targets and print-paths
|
2021-12-04 16:24:30 -05:00 |
|
tydeu
|
50fa9a0b53
|
feat: resolve deps immediately and store them in workspace
|
2021-12-04 16:24:19 -05:00 |
|
tydeu
|
8e728b1159
|
refactor: split Package and Workspace
|
2021-12-04 12:58:00 -05:00 |
|
tydeu
|
1284616296
|
refactor: revamp Async API
|
2021-11-30 11:56:35 -05:00 |
|
tydeu
|
a1368df5c9
|
chore: fix docstring formatting
|
2021-11-26 23:47:36 -05:00 |
|
tydeu
|
4b062543ec
|
refactor: simplify trace checking somewhat
|
2021-11-26 21:53:18 -05:00 |
|
tydeu
|
c830953ded
|
feat: use Lean bundled ar by default for static libs
closes leanprover/lake#35
|
2021-11-26 18:44:00 -05:00 |
|
tydeu
|
ca6c5b8c5c
|
feat: add lake env
|
2021-11-25 06:49:22 -05:00 |
|
tydeu
|
ec8b351445
|
refactor: generalize some IO-related code
* add `def OptionIO := EIO PUnit`
* add `OptionIOTask` for `OptionIO`
* rename `BuildCoreM` -> `BuildIO`
* rename `Util.LogT` -> `Util.Log`
* generalize `error` to `MonadError`
* generalize` Cli.build`
|
2021-11-25 03:22:11 -05:00 |
|
tydeu
|
40b6ca82b3
|
fix: include libleanshared in Lean trace
closes leanprover/lake#26
|
2021-11-11 02:23:54 -05:00 |
|
tydeu
|
36b0d7b60c
|
feat: store current Package in BuildM
|
2021-11-11 00:10:52 -05:00 |
|
tydeu
|
331bf0f7f2
|
refactor: reorganize code folder structure
|
2021-11-09 22:55:21 -05:00 |
|