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 |
|
tydeu
|
3d76e48181
|
fix: do not build deep deps multiple times
|
2021-10-02 16:11:53 -04:00 |
|
tydeu
|
83ccf8a15d
|
test: extend examples/deps to include a deep dependency
|
2021-10-01 21:23:31 -04:00 |
|
tydeu
|
2b8f0f768c
|
chore: use lake clean for examples/hello
|
2021-09-30 15:56:46 -04:00 |
|
tydeu
|
3abf53d196
|
chore: just build bin in examples/bootstrap
Reason: `bin` now imports the entire `Lake` lib so this is unecessary
|
2021-09-30 02:20:41 -04:00 |
|
tydeu
|
a093a38459
|
refactor: rename package.lean to lakefile.lean
|
2021-09-26 18:52:31 -04:00 |
|
tydeu
|
ff1e63c719
|
refactor: default leancArgs to -03, -DNDEBUG (like leanpkg)
|
2021-09-25 23:57:31 -04:00 |
|
tydeu
|
3f534e1155
|
refactor: use DSL in examples
|
2021-09-25 23:53:34 -04:00 |
|
tydeu
|
a9c0210ef3
|
refactor: use import Lake in package configurations
|
2021-09-25 19:36:00 -04:00 |
|
tydeu
|
efadebd5ef
|
refactor: move main into Lake.Main which is not imported by Lake
|
2021-09-25 19:18:10 -04:00 |
|
tydeu
|
1d052a1b39
|
fix: update examples/git commit hash
|
2021-09-25 18:38:42 -04:00 |
|
tydeu
|
4af8135172
|
refactor: remove the package version field
Reason: It is unused. See https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/.5BRFC.5D.20name.2Fversion.20package.20fields/near/254114011 for more discussion of topic.
|
2021-09-25 18:31:33 -04:00 |
|
tydeu
|
5b37f1c5c5
|
feat: split moduleRoot into libRoots and libGlobs
Reason: provide finer grain control over library modules
|
2021-09-23 21:04:29 -04:00 |
|
Sebastian Ullrich
|
abd617b9a5
|
test: use $LAKE everywhere
|
2021-09-21 12:17:27 -04:00 |
|
tydeu
|
dfa959ba30
|
test: add clean* targets to Makefile
closes leanprover/lake#13
|
2021-09-20 18:14:50 -04:00 |
|
tydeu
|
1432bd91bb
|
chore: fix ffi-dep shell script permissions
|
2021-09-19 20:09:56 -04:00 |
|
tydeu
|
9bdd0202b7
|
test: add ffi-dep example and fix ffi example
see leanprover/lake#8
|
2021-09-19 20:01:55 -04:00 |
|
tydeu
|
1c0c5a84a4
|
refactor: merge rootDir into srcDir
|
2021-09-19 19:59:07 -04:00 |
|
tydeu
|
06a6b9a88c
|
feat: add pure Packager variant
|
2021-09-19 19:58:30 -04:00 |
|
tydeu
|
9f90c9bb66
|
feat: don't overwite existing files on init + test
closes leanprover/lake#10
|
2021-09-17 16:26:25 -04:00 |
|
tydeu
|
b4dcad59fa
|
test: add alternate binRoot example (called main)
|
2021-09-16 15:13:11 -04:00 |
|
tydeu
|
eca73809e6
|
chore: bin/Hello -> bin/hello
|
2021-09-13 13:28:54 -04:00 |
|
tydeu
|
e3ec2b9e39
|
chore: revert casing change and instead output lower-cased bin
|
2021-09-13 13:21:35 -04:00 |
|
tydeu
|
4e61320225
|
chore: bin/lake -> bin/Lake
Reason: casing matters on Linux
|
2021-09-13 12:55:36 -04:00 |
|
tydeu
|
e441c40a3d
|
chore: fix typo in Makefile
|
2021-09-13 12:52:37 -04:00 |
|
tydeu
|
60c749ab1d
|
test: tweak & expand test Makefile
|
2021-09-13 12:22:11 -04:00 |
|
tydeu
|
5caa12c0b0
|
chore: fix shell script permissions
|
2021-09-13 11:40:05 -04:00 |
|
tydeu
|
f1865d4290
|
test: remove meanigful version information from bootstrap test
|
2021-09-05 20:15:46 -04:00 |
|
tydeu
|
103e8ab61c
|
test: convert examples' main test.sh into a Makefile
|
2021-09-05 19:54:39 -04:00 |
|
tydeu
|
720ecbd568
|
refactor: more cleanup (primarly Trace.lean)
|
2021-09-05 00:31:23 -04:00 |
|
tydeu
|
3e1cdda87e
|
refactor: make PackageConfig take normal targets
|
2021-09-04 18:53:21 -04:00 |
|
tydeu
|
80416677d8
|
refactor: compute trace duing build
|
2021-09-04 17:45:56 -04:00 |
|
tydeu
|
64634dbc32
|
refactor: change target abstraction (again)
|
2021-08-21 21:05:52 -04:00 |
|
tydeu
|
8b74108f6e
|
refactor: remove FilesTarget
|
2021-08-19 12:05:44 -04:00 |
|
tydeu
|
81a84d21de
|
feat: add command to verify Lean version
|
2021-08-17 11:24:32 -04:00 |
|
tydeu
|
dd6634544d
|
misc: add shell scripts for timing Lake builds
|
2021-08-17 10:34:18 -04:00 |
|
tydeu
|
c1f61d6716
|
feat add config setting for specificying extra lib targets
|
2021-08-15 16:12:45 -04:00 |
|