mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Do not build LLL unless requested via the LLL cmake option
This commit is contained in:
parent
da01e40898
commit
b4fcce0bde
@ -11,9 +11,10 @@ eth_policy()
|
||||
set(PROJECT_VERSION "0.5.1")
|
||||
project(solidity VERSION ${PROJECT_VERSION})
|
||||
|
||||
option(LLL "Build LLL" OFF)
|
||||
option(SOLC_LINK_STATIC "Link solc executable statically on supported platforms" OFF)
|
||||
option(LLLC_LINK_STATIC "Link lllc executable statically on supported platforms" OFF)
|
||||
option(INSTALL_LLLC "Include lllc executable in installation" OFF)
|
||||
option(INSTALL_LLLC "Include lllc executable in installation" ${LLL})
|
||||
|
||||
# Setup cccache.
|
||||
include(EthCcache)
|
||||
@ -50,8 +51,10 @@ add_subdirectory(libsolc)
|
||||
|
||||
if (NOT EMSCRIPTEN)
|
||||
add_subdirectory(solc)
|
||||
add_subdirectory(liblll)
|
||||
add_subdirectory(lllc)
|
||||
if (LLL)
|
||||
add_subdirectory(liblll)
|
||||
add_subdirectory(lllc)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (TESTS AND NOT EMSCRIPTEN)
|
||||
|
@ -4,6 +4,7 @@ Language Features:
|
||||
|
||||
|
||||
Compiler Features:
|
||||
* Build System: LLL is not built anymore by default. Must configure it with CMake as `-DLLL=ON`.
|
||||
|
||||
|
||||
Bugfixes:
|
||||
|
@ -9,6 +9,13 @@ LLL is a low-level language for the EVM with an s-expressions syntax.
|
||||
The Solidity repository contains an LLL compiler, which shares the assembler subsystem with Solidity.
|
||||
However, apart from maintaining that it still compiles, no other improvements are made to it.
|
||||
|
||||
It is not built unless specifically requested:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cmake -DLLL=ON ..
|
||||
$ cmake --build .
|
||||
|
||||
.. warning::
|
||||
|
||||
The LLL codebase is deprecated and will be removed from the Solidity repository in the future.
|
||||
|
Loading…
Reference in New Issue
Block a user