Commit graph

15 commits

Author SHA1 Message Date
Sebastian Ullrich
e426e5dd28 chore: add CCACHE option, on by default if available 2019-11-21 13:11:02 -08:00
Sebastian Ullrich
da69beac0a feat: add --plugin for loading shared libraries 2019-11-09 15:41:13 -08:00
Sebastian Ullrich
4281a50297 fix: leanc: use cc when compiling a .c file 2019-11-09 15:41:13 -08:00
Sebastian Ullrich
3ee59aa17f feat(library/compiler/ir_interpreter): add Windows support 2019-09-12 18:26:15 +02:00
Sebastian Ullrich
99bc069fdd feat(library/compiler/ir_interpreter): implement IR interpreter 2019-09-12 18:22:02 +02:00
Sebastian Ullrich
e23eded178 fix(bin/leanc.in): use C compiler only when not linking 2019-09-04 17:53:53 +02:00
Leonardo de Moura
dc4ad7db38 feat(bin/leanc): use C compiler when input does not contain ".cpp" 2019-08-24 07:40:56 -07:00
Joe Hendrix
37ff241467 feat(CMakeLists): Add option to link in LLVM.
This updates cmake and Lean to link against the LLVM libraries.
2019-07-31 18:21:49 -07:00
Sebastian Ullrich
e129a65948 fix(shell/CMakeLists): mark libleanstatic.a and libleanstdlib.a as cyclically dependent 2019-07-26 14:38:28 +02:00
Sebastian Ullrich
b41f4a517c chore(bin/leanc): set increased stack size on Windows 2019-07-05 11:24:15 +02:00
Sebastian Ullrich
66c85c968a chore(azure-pipelines.yml): Azure Pipelines CI 2019-07-05 11:24:15 +02:00
Sebastian Ullrich
de5b68f126 fix(CMakeLists,bin/leanc.in): fix installed leanc 2019-05-12 13:43:36 +02:00
Leonardo de Moura
43cbd1e2a3 chore(bin/leanc.in): remove flags that do not exist on clang++ for OSX
@kha If we need these flags on Linux, we need to test which platform
is being used.
2019-03-18 08:38:50 -07:00
Sebastian Ullrich
dec8b76c32 feat(src/CMakeLists): build stdlib using leanc instead of nested CMake run 2019-03-18 16:11:39 +01:00
Sebastian Ullrich
f6d3062524 feat(bin/leanc): add simple C++ compiler wrapper script 2019-03-18 16:11:30 +01:00