-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/develop' into state-history-plugin
- Loading branch information
Showing
31 changed files
with
462 additions
and
1,388 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!-- PLEASE FILL OUT THE FOLLOWING MARKDOWN TEMPLATE --> | ||
<!-- Give your PR a title that is sufficient to understand what is being changed. --> | ||
|
||
**Change Description** | ||
|
||
<!-- Describe the change you made, the motivation for it, and the impact it will have. Reference issues or pull requests where possible (use '#XX' or 'GH-XX' where XX is the issue or pull request number). --> | ||
|
||
**Consensus Changes** | ||
|
||
<!-- If this PR introduces a change to the validation of blocks in the chain or consensus in general, please describe the impact. --> | ||
|
||
|
||
**API Changes** | ||
|
||
<!-- If this PR introduces API changes, please describe the changes here. What will developers need to know before upgrading to this version? --> | ||
|
||
|
||
**Documentation Additions** | ||
|
||
<!-- List all the information that needs to be added to the documentation after merge. --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
if(EOSIO_ROOT STREQUAL "" OR NOT EOSIO_ROOT) | ||
set(EOSIO_ROOT "@EOS_ROOT_DIR@") | ||
endif() | ||
list(APPEND CMAKE_MODULE_PATH ${EOSIO_ROOT}/lib/cmake/eosio) | ||
include(EosioTester) | ||
|
||
function(EXTRACT_MAJOR_MINOR_FROM_VERSION version success major minor) | ||
string(REGEX REPLACE "^([0-9]+)\\..+$" "\\1" _major "${version}") | ||
if("${_major}" STREQUAL "${version}") | ||
set(${success} FALSE PARENT_SCOPE) | ||
return() | ||
endif() | ||
|
||
string(REGEX REPLACE "^[0-9]+\\.([0-9]+)(\\..*)?$" "\\1" _minor "${version}") | ||
if("${_minor}" STREQUAL "${version}") | ||
set(success FALSE PARENT_SCOPE) | ||
return() | ||
endif() | ||
|
||
set(${major} ${_major} PARENT_SCOPE) | ||
set(${minor} ${_minor} PARENT_SCOPE) | ||
set(${success} TRUE PARENT_SCOPE) | ||
endfunction(EXTRACT_MAJOR_MINOR_FROM_VERSION) | ||
|
||
function(EOSIO_CHECK_VERSION output version hard_min soft_max hard_max) # optional 6th argument for error message | ||
set(${output} "INVALID" PARENT_SCOPE) | ||
|
||
EXTRACT_MAJOR_MINOR_FROM_VERSION("${version}" success major minor) | ||
if(NOT success) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "version '${version}' is invalid" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
EXTRACT_MAJOR_MINOR_FROM_VERSION("${hard_min}" success hard_min_major hard_min_minor) | ||
if(NOT success) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "hard minimum version '${hard_min}' is invalid" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
if( "${major}.${minor}" VERSION_LESS "${hard_min_major}.${hard_min_minor}" ) | ||
set(${output} "MISMATCH" PARENT_SCOPE) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "version '${version}' does not meet hard minimum version requirement of ${hard_min_major}.${hard_min_minor}" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
if(NOT hard_max STREQUAL "") | ||
EXTRACT_MAJOR_MINOR_FROM_VERSION("${hard_max}" success hard_max_major hard_max_minor) | ||
if(NOT success) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "hard maximum version '${hard_max}' is invalid" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
if( "${major}.${minor}" VERSION_GREATER "${hard_max_major}.${hard_max_minor}" ) | ||
set(${output} "MISMATCH" PARENT_SCOPE) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "version '${version}' does not meet hard maximum version requirement of ${hard_max_major}.${hard_max_minor}" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
endif() | ||
|
||
EXTRACT_MAJOR_MINOR_FROM_VERSION("${soft_max}" success soft_max_major soft_max_minor) | ||
if(NOT success) | ||
set(${output} "MISMATCH" PARENT_SCOPE) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "soft maximum version '${soft_max}' is invalid" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
if( ${major} GREATER ${soft_max_major} ) | ||
set(${output} "MISMATCH" PARENT_SCOPE) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "version '${version}' must have the same major version as the soft maximum version (${soft_max_major})" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
if( "${major}.${minor}" VERSION_GREATER "${soft_max_major}.${soft_max_minor}" ) | ||
set(${output} "WARN" PARENT_SCOPE) | ||
if(${ARGC} GREATER 5) | ||
set(${ARGV5} "version '${version}' matches requirements but is greater than the soft maximum version of ${soft_max_major}.${soft_max_minor}" PARENT_SCOPE) | ||
endif() | ||
return() | ||
endif() | ||
|
||
set(${output} "MATCH" PARENT_SCOPE) | ||
endfunction(EOSIO_CHECK_VERSION) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
set(VENDOR "block.one") | ||
set(PROJECT_NAME "eosio") | ||
set(DESC "Software for the EOS.IO network") | ||
set(URL "https://github.com/eosio/eos") | ||
set(EMAIL "[email protected]") | ||
|
||
configure_file(${CMAKE_SOURCE_DIR}/scripts/generate_package.sh.in ${CMAKE_BINARY_DIR}/packages/generate_package.sh @ONLY) | ||
configure_file(${CMAKE_SOURCE_DIR}/scripts/generate_bottle.sh ${CMAKE_BINARY_DIR}/packages/generate_bottle.sh COPYONLY) | ||
configure_file(${CMAKE_SOURCE_DIR}/scripts/generate_deb.sh ${CMAKE_BINARY_DIR}/packages/generate_deb.sh COPYONLY) | ||
configure_file(${CMAKE_SOURCE_DIR}/scripts/generate_rpm.sh ${CMAKE_BINARY_DIR}/packages/generate_rpm.sh COPYONLY) | ||
configure_file(${CMAKE_SOURCE_DIR}/scripts/generate_tarball.sh ${CMAKE_BINARY_DIR}/packages/generate_tarball.sh COPYONLY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
macro( copy_bin file ) | ||
add_custom_command( TARGET ${file} POST_BUILD COMMAND mkdir -p ${CMAKE_BINARY_DIR}/bin ) | ||
add_custom_command( TARGET ${file} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/${file} ${CMAKE_BINARY_DIR}/bin/ ) | ||
endmacro( copy_bin ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.