file(GLOB HEADERS "include/graphene/chain/*.hpp") ## SORT .cpp by most likely to change / break compile add_library( graphene_chain protocol/types.cpp protocol/address.cpp protocol/asset.cpp protocol/assert.cpp protocol/account.cpp protocol/transfer.cpp protocol/committee_member.cpp 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 protocol/fee_schedule.cpp pts_address.cpp evaluator.cpp balance_evaluator.cpp account_evaluator.cpp assert_evaluator.cpp witness_evaluator.cpp committee_member_evaluator.cpp asset_evaluator.cpp transfer_evaluator.cpp proposal_evaluator.cpp market_evaluator.cpp vesting_balance_evaluator.cpp withdraw_permission_evaluator.cpp worker_evaluator.cpp account_object.cpp asset_object.cpp proposal_object.cpp vesting_balance_object.cpp transaction_evaluation_state.cpp fork_database.cpp block_database.cpp database.cpp # 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 ${HEADERS} ) target_link_libraries( graphene_chain fc graphene_db ) target_include_directories( graphene_chain PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" ) if(MSVC) set_source_files_properties( db_init.cpp db_block.cpp database.cpp PROPERTIES COMPILE_FLAGS "/bigobj" ) endif(MSVC)