Skip to content
Snippets Groups Projects
CMakeLists.txt 1.21 KiB
cmake_minimum_required(VERSION 2.8)
project (dap-chain)
  
set(DAP_CHAIN_SRCS 
	dap_chain_common.c
	dap_chain_block.c 
	dap_chain_block_section.c 
	dap_chain_block_roots.c
	dap_chain.c
	dap_chain_coin.c  
	dap_chain_srv.c  
        dap_chain_tx.c
        dap_hash.c
        dap_hash_fusion.c
        dap_hash_keccak.c
        dap_hash_slow.c

        )

set(DAP_CHAIN_HEADERS
	dap_chain_block.h
	dap_chain_block_section.h
	dap_chain_block_roots.h
	dap_chain.h
	dap_chain_common.h
	dap_chain_coin.h
	dap_chain_srv.h
	dap_chain_tx.h
        dap_hash.h
        dap_hash_fusion.h
        dap_hash_keccak.h
        dap_hash_slow.h
    )

add_subdirectory(monero_crypto)

include_directories("${monero_crypto_INCLUDE_DIRS}")
add_definitions ("${monero_crypto_DEFINITIONS}")

include_directories("${dap_core_INCLUDE_DIRS}")
include_directories("${dap_crypto_INCLUDE_DIRS}")

add_definitions ("${dap_core_DEFINITIONS}")
add_definitions ("${dap_crypto_DEFINITIONS}")



add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_SRCS} ${DAP_CHAIN_HEADERS})

set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE)

set(${PROJECT_NAME}_INCLUDE_DIRS ${PROJECT_SOURCE_DIR} CACHE INTERNAL "${PROJECT_NAME}: Include Directories" FORCE)