2015-06-08 15:50:35 +00:00
|
|
|
file(GLOB HEADERS "include/graphene/chain/*.hpp")
|
|
|
|
|
|
|
|
|
|
## SORT .cpp by most likely to change / break compile
|
|
|
|
|
add_library( graphene_chain
|
2015-07-23 17:34:52 +00:00
|
|
|
|
|
|
|
|
# As database takes the longest to compile, start it first
|
|
|
|
|
database.cpp
|
2015-08-19 13:47:10 +00:00
|
|
|
fork_database.cpp
|
2015-07-23 17:34:52 +00:00
|
|
|
|
|
|
|
|
# db_balance.cpp
|
|
|
|
|
# db_block.cpp
|
|
|
|
|
# db_debug.cpp
|
|
|
|
|
# db_getter.cpp
|
|
|
|
|
# db_init.cpp
|
|
|
|
|
# db_maint.cpp
|
|
|
|
|
# db_management.cpp
|
|
|
|
|
# db_market.cpp
|
|
|
|
|
# db_update.cpp
|
|
|
|
|
# db_witness_schedule.cpp
|
|
|
|
|
|
2015-07-08 20:39:23 +00:00
|
|
|
protocol/types.cpp
|
|
|
|
|
protocol/address.cpp
|
2015-07-30 16:38:59 +00:00
|
|
|
protocol/authority.cpp
|
2015-07-08 20:39:23 +00:00
|
|
|
protocol/asset.cpp
|
2015-07-08 22:45:53 +00:00
|
|
|
protocol/assert.cpp
|
2015-07-08 20:39:23 +00:00
|
|
|
protocol/account.cpp
|
|
|
|
|
protocol/transfer.cpp
|
2015-07-13 20:06:02 +00:00
|
|
|
protocol/committee_member.cpp
|
2015-07-08 20:39:23 +00:00
|
|
|
protocol/witness.cpp
|
|
|
|
|
protocol/market.cpp
|
|
|
|
|
protocol/proposal.cpp
|
|
|
|
|
protocol/withdraw_permission.cpp
|
|
|
|
|
protocol/asset_ops.cpp
|
|
|
|
|
protocol/memo.cpp
|
|
|
|
|
protocol/worker.cpp
|
|
|
|
|
protocol/custom.cpp
|
|
|
|
|
protocol/operations.cpp
|
|
|
|
|
protocol/transaction.cpp
|
|
|
|
|
protocol/block.cpp
|
2015-07-08 22:45:53 +00:00
|
|
|
protocol/fee_schedule.cpp
|
2015-07-22 18:45:13 +00:00
|
|
|
protocol/confidential.cpp
|
2015-07-23 17:09:13 +00:00
|
|
|
protocol/vote.cpp
|
2015-06-19 19:48:00 +00:00
|
|
|
|
2015-08-04 14:40:58 +00:00
|
|
|
genesis_state.cpp
|
2015-08-11 18:30:37 +00:00
|
|
|
get_config.cpp
|
2015-08-04 14:40:58 +00:00
|
|
|
|
2015-06-30 22:40:46 +00:00
|
|
|
pts_address.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
|
|
|
|
|
evaluator.cpp
|
2015-07-07 15:39:16 +00:00
|
|
|
balance_evaluator.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
account_evaluator.cpp
|
2015-06-19 19:48:00 +00:00
|
|
|
assert_evaluator.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
witness_evaluator.cpp
|
2015-07-13 20:06:02 +00:00
|
|
|
committee_member_evaluator.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
asset_evaluator.cpp
|
|
|
|
|
transfer_evaluator.cpp
|
|
|
|
|
proposal_evaluator.cpp
|
2015-07-08 20:39:23 +00:00
|
|
|
market_evaluator.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
vesting_balance_evaluator.cpp
|
|
|
|
|
withdraw_permission_evaluator.cpp
|
|
|
|
|
worker_evaluator.cpp
|
2015-07-22 18:45:13 +00:00
|
|
|
confidential_evaluator.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
|
|
|
|
|
account_object.cpp
|
|
|
|
|
asset_object.cpp
|
|
|
|
|
proposal_object.cpp
|
|
|
|
|
vesting_balance_object.cpp
|
|
|
|
|
|
2015-06-16 19:56:13 +00:00
|
|
|
block_database.cpp
|
2015-06-08 15:50:35 +00:00
|
|
|
|
|
|
|
|
${HEADERS}
|
|
|
|
|
)
|
|
|
|
|
|
2015-06-16 19:56:13 +00:00
|
|
|
target_link_libraries( graphene_chain fc graphene_db )
|
2015-06-08 15:50:35 +00:00
|
|
|
target_include_directories( graphene_chain
|
|
|
|
|
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
|
|
|
|
|
|
|
|
|
if(MSVC)
|
2015-09-02 13:48:17 +00:00
|
|
|
set_source_files_properties( db_init.cpp db_block.cpp database.cpp block_database.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
2015-06-08 15:50:35 +00:00
|
|
|
endif(MSVC)
|
2015-08-03 15:11:27 +00:00
|
|
|
|
|
|
|
|
INSTALL( TARGETS
|
|
|
|
|
graphene_chain
|
|
|
|
|
|
|
|
|
|
RUNTIME DESTINATION bin
|
|
|
|
|
LIBRARY DESTINATION lib
|
|
|
|
|
ARCHIVE DESTINATION lib
|
|
|
|
|
)
|