aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5699 from ethereum/cmake-no-c-dependencychriseth2018-12-201-1/+1
|\ | | | | cmake: Do not depend on a C compiler to be present
| * cmake: Do not depend on a C compiler to be present by explicitly stating ↵Christian Parpart2018-12-201-1/+1
| | | | | | | | | | | | | | | | | | | | that this is a C++ project. CMake defaults to C *and* C++ toolchain, in case nothing has been specified. This means that cmake always checks for both, which is more than needed. This PR cuts off C toolchain requirement from /CMakeLists.txt and ensures that we don't pass along any `..._C_...` variables in EthCompilerSettings.cake nor jsoncpp.cmake.
* | Merge pull request #2836 from ethereum/cmake-toolchainschriseth2018-12-201-0/+2
|\ \ | |/ |/| CMake: Use toolchain files
| * CMake: Use toolchain filesPaweł Bylica2018-12-191-0/+2
| |
* | Set version to 0.5.3chriseth2018-12-201-1/+1
|/
* Set version to 0.5.2.chriseth2018-12-031-1/+1
|
* CMake: Isolate libyul into its own static libraryChristian Parpart2018-11-231-0/+1
|
* Ensure liblangutil is compiled and linked as its own static library.Christian Parpart2018-11-221-0/+1
|
* Do not build LLL unless requested via the LLL cmake optionAlex Beregszaszi2018-11-141-3/+6
|
* Set version to 0.5.1.chriseth2018-11-141-1/+1
|
* Set version to 0.5.0-developAlex Beregszaszi2018-09-261-1/+1
|
* Set version to 0.4.26Alex Beregszaszi2018-09-131-1/+1
| | | | To avoid conflict with 0.4.25 release.
* Set version to 0.4.25 - tentatively.chriseth2018-05-161-1/+1
|
* Mark jsoncpp-headers as system headersAlexander Arlt2018-05-151-1/+1
|
* CMake: require builtin jsoncpp headers over system wide headersAlex Beregszaszi2018-04-211-0/+1
|
* Set version to 0.4.24chriseth2018-04-191-1/+1
|
* Set version to 0.4.23chriseth2018-04-171-1/+1
|
* Set version to 0.4.22.chriseth2018-03-081-1/+1
|
* Increment version number.chriseth2018-02-141-1/+1
|
* Turn off lllc installation by defaultAlex Beregszaszi2018-02-131-1/+1
|
* Allow lllc to be installedMatthew Halpern2018-02-131-0/+2
|
* Rename jsonCompiler to libsolcAlex Beregszaszi2017-12-111-1/+2
|
* Increment version to 0.4.20.chriseth2017-12-011-1/+1
|
* Increment version to 0.4.19.chriseth2017-10-181-1/+1
|
* CMake: Cleanup include pathsPaweł Bylica2017-09-271-1/+1
|
* Increment version.chriseth2017-09-221-1/+1
|
* CMake: Better ccache configurationPaweł Bylica2017-09-201-0/+3
| | | | EthCcache module taken from cpp-ethereum.
* deps: Move and fix jsoncpp.cmake from deps submodulePaweł Bylica2017-09-191-1/+1
| | | | This copies jsoncpp.cmake from ethereum/cpp-dependencies repo and adds BUILD_BYPRODUCT information to ExternalProject configuration (required by Ninja).
* Set version to 0.4.17chriseth2017-08-251-1/+1
|
* CMake: Remove unused scriptsPaweł Bylica2017-08-231-3/+0
|
* CMake: Add option to static link solcPaweł Bylica2017-08-231-0/+2
|
* CMake: Fix linking with pthreadPaweł Bylica2017-08-221-0/+2
|
* Set version to 0.4.16.chriseth2017-08-091-1/+1
|
* Increment version to 0.4.15chriseth2017-07-311-1/+1
|
* Bump version.chriseth2017-07-061-1/+1
|
* Bump version.chriseth2017-07-031-1/+1
|
* Move 0x to cmake file.chriseth2017-06-141-1/+2
|
* Convert license to character array.chriseth2017-06-141-1/+5
|
* Include license and warranty statement with solc.chriseth2017-06-091-0/+4
|
* Bump version.chriseth2017-05-041-1/+1
|
* Bump version to 0.4.11.chriseth2017-03-161-1/+1
|
* Version updatechriseth2017-02-011-1/+1
|
* Update version to 0.4.9.chriseth2017-01-131-1/+1
|
* Update develop version.chriseth2016-12-151-1/+1
|
* Set version to 0.4.7chriseth2016-11-221-1/+1
|
* Update version.chriseth2016-11-211-1/+1
|
* Merge pull request #1252 from ethereum/jsoncpp-from-sourcechriseth2016-11-081-0/+1
|\ | | | | Build jsoncpp from source using jsoncpp.cmake script
| * Build jsoncpp from source using jsoncpp.cmake scriptPaweł Bylica2016-10-211-0/+1
| |
* | Version update in develop.chriseth2016-11-011-1/+1
| |
* | Version bump for develop.chriseth2016-10-251-1/+1
|/
* Bump version in develop.chriseth2016-09-171-1/+1
|
* Version bumpchriseth2016-09-091-1/+1
|
* Bump version.chriseth2016-09-081-1/+1
|
* Set version to 0.4.0.chriseth2016-09-081-1/+1
|
* Version 0.3.6chriseth2016-08-101-1/+1
|
* Rename libevmasm.chriseth2016-08-101-2/+0
|
* Make the Solidity repository standalone.Bob Summerwill2016-08-011-1/+2
| | | | | | | | | | | | | | | | | | | | This commit is the culmination of several months of work to decouple Solidity from the webthree-umbrella so that it can be developed in parallel with cpp-ethereum (the Ethereum C++ runtime) and so that even for the Solidity unit-tests there is no hard-dependency onto the C++ runtime. The Tests-over-IPC refactoring was a major step in the same process which was already committed. This commit contains the following changes: - A subset of the CMake functionality in webthree-helpers was extracted and tailored for Solidity into ./cmake. Further cleanup is certainly possible. - A subset of the libdevcore functionality in libweb3core was extracted and tailored for Solidity into ./libdevcore. Further cleanup is certainly possible - The gas price constants in EVMSchedule were orphaned into libevmasm. - Some other refactorings and cleanups were made to sever unnecessary EVM dependencies in the Solidity unit-tests. - TravisCI and Appveyor support was added, covering builds and running of the unit-tests (Linux and macOS only for now) - A bug-fix was made to get the Tests-over-IPC running on macOS. - There are still reliability issues in the unit-tests, which need immediate attention. The Travis build has been flipped to run the unit-tests 5 times, to try to flush these out. - The Emscripten automation which was previously in webthree-umbrella was merged into the TravisCI automation here. - The development ZIP deployment step has been commented out, but we will want to read that ONLY for release branch. Further iteration on these changes will definitely be needed, but I feel these have got to sufficient maturity than holding them back further isn't winning us anything. It is go time :-)
* Version 0.3.5chriseth2016-06-101-1/+1
|
* Updated version number to 0.3.4.Bob Summerwill2016-06-011-1/+1
| | | | | This is a really minor release, corresponding to webthree-umbrella 1.2.5 -> 1.2.6. Just a couple of days worth of changes.
* Set version to 0.3.3.chriseth2016-05-271-1/+1
|
* Version change.chriseth2016-04-181-1/+1
|
* Added missing CMake conditional around the Solidity tests.Bob Summerwill2016-04-071-1/+5
|
* Set version to 0.3.1.chriseth2016-04-011-1/+1
|
* Move libevmasm and lll.chriseth2016-03-241-2/+0
|
* Merge branch 'movelllc' into movelibevmasmDimitry2016-03-221-0/+3
|\
| * lllcDimitry2016-03-221-0/+3
| |
* | Merge branch 'moveliblll' into movelibevmasmDimitry2016-03-221-0/+1
|\ \
| * | liblllcDimitry2016-03-221-0/+1
| |/
* / libevmasmDimitry2016-03-221-0/+1
|/
* Set version to 0.3.0chriseth2016-03-121-1/+1
|
* Update version to 0.2.2chriseth2016-02-181-1/+1
|
* Increment version to 0.2.1chriseth2016-01-301-1/+1
|
* Increment version to 0.2.0 (includes breaking changes).chriseth2015-12-011-1/+1
|
* Increment version to 0.1.7chriseth2015-11-171-1/+1
|
* Increment version to 0.1.6chriseth2015-10-161-1/+1
|
* Set version to 0.1.5.chriseth2015-10-081-1/+1
|
* Version change.chriseth2015-09-301-1/+1
|
* Version 0.1.3.chriseth2015-09-231-1/+1
|
* Add libevmasm version string.chriseth2015-09-221-1/+1
|
* Merge pull request #79 from arkpar/cmakeMarek Kotewicz2015-09-171-2/+1
|\ | | | | Per project versioning
| * per project versioningarkpar2015-09-161-2/+1
| |
* | Changes required to compile on emscripten target.chriseth2015-09-151-1/+3
|/
* Add cmake defaults for split repo builds.Lefteris Karapetsas2015-09-111-0/+4
| | | | | Basically same problem as the one seen in [this](https://github.com/ethereum/webthree/pull/34) PR.
* reflect_namesdebris2015-09-091-1/+1
|
* changed location of cmake filesdebris2015-09-081-1/+1
|
* changes required to compile solidity in a single projectdebris2015-09-011-1/+1
|
* Refactoreed CMakeLists for new module systemarkpar2015-08-241-39/+11
|
* Modularise CMakeLists files and integrate tests.chriseth2015-08-201-12/+20
|
* Add CMakeLists.txt for libsolidityLefteris Karapetsas2015-08-191-0/+50