Skip to content

Commit d1d398b

Browse files
committed
[eosio.bios] [eosio.boot] chain bootstraping system contracts
1 parent a690311 commit d1d398b

File tree

12 files changed

+1941
-0
lines changed

12 files changed

+1941
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
if (EOSIO_COMPILE_TEST_CONTRACTS)
2+
add_contract(eosio.bios eosio.bios ${CMAKE_CURRENT_SOURCE_DIR}/src/eosio.bios.cpp)
3+
4+
target_include_directories(eosio.bios
5+
PUBLIC
6+
${CMAKE_CURRENT_SOURCE_DIR}/include)
7+
8+
set_target_properties(eosio.bios
9+
PROPERTIES
10+
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
11+
12+
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/ricardian/eosio.bios.contracts.md.in ${CMAKE_CURRENT_BINARY_DIR}/ricardian/eosio.bios.contracts.md @ONLY )
13+
14+
target_compile_options( eosio.bios PUBLIC -R${CMAKE_CURRENT_SOURCE_DIR}/ricardian -R${CMAKE_CURRENT_BINARY_DIR}/ricardian )
15+
else()
16+
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/bin/eosio.bios.abi ${CMAKE_CURRENT_BINARY_DIR}/ COPYONLY )
17+
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/bin/eosio.bios.wasm ${CMAKE_CURRENT_BINARY_DIR}/ COPYONLY )
18+
endif()

0 commit comments

Comments
 (0)