cmake_minimum_required(VERSION 3.0.0) set(ETH_CMAKE_DIR "${CMAKE_CURRENT_LIST_DIR}/../webthree-helpers/cmake" CACHE PATH "The the path to the cmake directory") list(APPEND CMAKE_MODULE_PATH ${ETH_CMAKE_DIR}) # Set cmake_policies include(EthPolicy) eth_policy() # project name and version should be set after cmake_policy CMP0048 set(PROJECT_VERSION "0.1.0") project(solidity VERSION ${PROJECT_VERSION}) # Let's find our dependencies include(EthDependencies) # Figure out what compiler and system are we using include(EthCompilerSettings) # Include helper macros include(EthExecutableHelper) # Include utils include(EthUtils) include(EthOptions) configure_project() print_config() add_subdirectory(libsolidity) add_subdirectory(solc) add_subdirectory(test) # TODO installation and packaging rules