tydeu
|
c0bc0344b0
|
refactor: add LeanLib/LeanExe/ExternLib + reorg & cleanup
|
2022-06-26 18:26:12 -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
|
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
|
f7451e025c
|
feat: basic precompiled modules + builtin module facets
closes leanprover/lake#47
|
2022-06-22 13:20:15 -04:00 |
|
Leonardo de Moura
|
8d854900fd
|
chore: replace constant with opaque
|
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
|
8faafb7ef6
|
test: reorg + regression tests
|
2022-06-14 18:33:01 -04:00 |
|
tydeu
|
7bbe6cfce8
|
feat: different package templates
|
2022-06-13 20:01:43 -04:00 |
|
tydeu
|
22ecda20c7
|
feat: rev opt in git dep + fix path opt in require
|
2022-06-10 19:28:52 -04:00 |
|
tydeu
|
e6e2c2ab72
|
test: make git example clone local repo
|
2022-06-10 15:25:34 -04:00 |
|
tydeu
|
1523e2d729
|
feat: extend DSL syntax and improve docs
|
2022-06-10 14:08:40 -04:00 |
|
tydeu
|
e5782adeff
|
feat: replace moreLibTargets w/ new extern_lib syntax
|
2022-06-10 12:08:58 -04:00 |
|
tydeu
|
049259b47f
|
fix: delete duplicate improperly case Ffi.lean
|
2022-06-09 20:29:44 -04:00 |
|
tydeu
|
5fdf97db20
|
feat: none package facet to avoid warnings in scripts example
|
2022-06-09 19:12:29 -04:00 |
|
tydeu
|
108d9852ca
|
chore: deprecate package facets
|
2022-06-09 16:38:07 -04:00 |
|
tydeu
|
9dadf7e0b1
|
feat: attr to mark targets as package defaults
|
2022-06-09 12:52:54 -04:00 |
|
tydeu
|
1be19f0ebd
|
fix: another casing error in targets test
|
2022-06-08 17:53:40 -04:00 |
|
tydeu
|
318b12c710
|
fix: casing in targets test
|
2022-06-08 17:42:01 -04:00 |
|
tydeu
|
427ad67d79
|
fix: include submodules at hasModule + test
|
2022-06-08 17:34:57 -04:00 |
|
tydeu
|
9c20cad9d8
|
feat: syntax for defining extra lib & exe targets
|
2022-06-08 17:06:03 -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
|
a815d29630
|
feat: __dir__/`__args__ syntax for config settings
|
2022-06-03 10:58:42 -04:00 |
|
tydeu
|
c19417b86a
|
feat: new require syntax for package deps
|
2022-06-01 16:26:39 -04:00 |
|
Sebastian Ullrich
|
65d00098c7
|
chore: fix List.get use (leanprover/lake#56)
|
2022-02-16 13:21:33 -05:00 |
|
tydeu
|
1c4b5ff3ac
|
test: add package dependency diamond in deps example
|
2022-01-31 00:52:57 -05:00 |
|
tydeu
|
f3d8fcc85d
|
test: don't check for lean-toolchain generation in init example
|
2022-01-15 11:35:40 -05:00 |
|
tydeu
|
5102d21cc5
|
feat: expand script CLI into its own script command
|
2021-12-24 03:26:34 -05:00 |
|
tydeu
|
e37cde0def
|
test: reorganize ffi example
|
2021-12-14 16:45:43 -05:00 |
|
tydeu
|
50a84fcd55
|
test: add print-paths of dep modules check
|
2021-12-13 20:27:35 -05:00 |
|
tydeu
|
8babf3fc70
|
doc: nclude --help option info in scripts docs
|
2021-11-05 15:22:57 -04:00 |
|
tydeu
|
50dd829d90
|
feat: add docs for scripts + CLI code cleanup
|
2021-11-02 13:19:41 -04:00 |
|
tydeu
|
e006f8534d
|
feat: add supportInterpreter config setting
also don't use `--export-all` on Windows anymore
|
2021-10-23 16:16:09 -04:00 |
|
tydeu
|
d9f53dfec9
|
refactor: replace leanpkg.toml with a lakefile.lean + build reorg
|
2021-10-17 13:52:01 -04:00 |
|
tydeu
|
4eec17c876
|
chore: use return at examples/scripts
|
2021-10-13 14:47:57 -04:00 |
|
tydeu
|
15a2981804
|
feat: new build CLI
|
2021-10-09 19:24:28 -04:00 |
|
tydeu
|
ae01b5d586
|
chore: use c++ not cc at examples/fffi
|
2021-10-09 11:26:21 -04:00 |
|
tydeu
|
427cb0fc7c
|
feat: add inputFileTarget util
|
2021-10-08 15:26:07 -04:00 |
|
tydeu
|
85efdb159a
|
test: expand examples/ffi to use getLeanIncludeDir
|
2021-10-08 15:20:23 -04:00 |
|
tydeu
|
6cfbd90426
|
refactor: always pass -O3 and -DNDEBUG when building Lean o files
also add `more` prefix to `leanArgs`/`leancArgs`/`linkArgs`
closes leanprover/lake#19
|
2021-10-06 21:07:56 -04:00 |
|
tydeu
|
4c0734b5f1
|
feat: use hash traces for o file, static lib, and bin targets
Also rename `.hash` file to `.trace` and add a `package-bootstrap` make job
|
2021-10-04 19:08:22 -04:00 |
|
tydeu
|
5b0e264f8c
|
feat: promote scripts from PackageConifg to top level commands
|
2021-10-03 21:38:22 -04:00 |
|
tydeu
|
50f70712a8
|
feat: add name to package DSL signature
|
2021-10-03 13:31:09 -04:00 |
|
tydeu
|
3b28d24319
|
refactor: make package name a Name
|
2021-10-03 12:42:24 -04:00 |
|
tydeu
|
d533606a86
|
chore: update examples/git URL
|
2021-10-03 00:01:56 -04:00 |
|
tydeu
|
557adf9ffc
|
refactor: default binRoot to Main and expand init code
|
2021-10-02 23:41:55 -04:00 |
|
tydeu
|
0f5dd30880
|
refactor: use an Array for package depedencies
|
2021-10-02 21:48:23 -04:00 |
|