cmake: refactor common code with libraries
This commit is contained in:
parent
c773f465ca
commit
55ca7d3b34
|
@ -56,6 +56,18 @@ function (bitmonero_add_executable name)
|
||||||
endif ()
|
endif ()
|
||||||
endfunction ()
|
endfunction ()
|
||||||
|
|
||||||
|
function (bitmonero_add_library name)
|
||||||
|
source_group("${name}"
|
||||||
|
FILES
|
||||||
|
${ARGN})
|
||||||
|
|
||||||
|
add_library("${name}"
|
||||||
|
${ARGN})
|
||||||
|
set_property(TARGET "${name}"
|
||||||
|
PROPERTY
|
||||||
|
FOLDER "libs")
|
||||||
|
endfunction ()
|
||||||
|
|
||||||
add_subdirectory(common)
|
add_subdirectory(common)
|
||||||
add_subdirectory(crypto)
|
add_subdirectory(crypto)
|
||||||
add_subdirectory(cryptonote_core)
|
add_subdirectory(cryptonote_core)
|
||||||
|
|
|
@ -43,12 +43,7 @@ set(common_headers
|
||||||
util.h
|
util.h
|
||||||
varint.h)
|
varint.h)
|
||||||
|
|
||||||
source_group(common
|
bitmonero_add_library(common
|
||||||
FILES
|
|
||||||
${common_sources}
|
|
||||||
${common_headers})
|
|
||||||
|
|
||||||
add_library(common
|
|
||||||
${common_sources}
|
${common_sources}
|
||||||
${common_headers})
|
${common_headers})
|
||||||
target_link_libraries(common
|
target_link_libraries(common
|
||||||
|
@ -59,6 +54,3 @@ target_link_libraries(common
|
||||||
${Boost_FILESYSTEM_LIBRARY}
|
${Boost_FILESYSTEM_LIBRARY}
|
||||||
${Boost_SYSTEM_LIBRARY}
|
${Boost_SYSTEM_LIBRARY}
|
||||||
${EXTRA_LIBRARIES})
|
${EXTRA_LIBRARIES})
|
||||||
set_property(TARGET common
|
|
||||||
PROPERTY
|
|
||||||
FOLDER "libs")
|
|
||||||
|
|
|
@ -66,14 +66,6 @@ set(crypto_headers
|
||||||
skein.h
|
skein.h
|
||||||
skein_port.h)
|
skein_port.h)
|
||||||
|
|
||||||
source_group(crypto
|
bitmonero_add_library(crypto
|
||||||
FILES
|
|
||||||
${crypto_sources}
|
|
||||||
${crypto_headers})
|
|
||||||
|
|
||||||
add_library(crypto
|
|
||||||
${crypto_sources}
|
${crypto_sources}
|
||||||
${crypto_headers})
|
${crypto_headers})
|
||||||
set_property(TARGET crypto
|
|
||||||
PROPERTY
|
|
||||||
FOLDER "libs")
|
|
||||||
|
|
|
@ -58,12 +58,7 @@ set(cryptonote_core_headers
|
||||||
tx_pool.h
|
tx_pool.h
|
||||||
verification_context.h)
|
verification_context.h)
|
||||||
|
|
||||||
source_group(cryptonote_core
|
bitmonero_add_library(cryptonote_core
|
||||||
FILES
|
|
||||||
${cryptonote_core_sources}
|
|
||||||
${cryptonote_core_headers})
|
|
||||||
|
|
||||||
add_library(cryptonote_core
|
|
||||||
${cryptonote_core_sources}
|
${cryptonote_core_sources}
|
||||||
${cryptonote_core_headers})
|
${cryptonote_core_headers})
|
||||||
target_link_libraries(cryptonote_core
|
target_link_libraries(cryptonote_core
|
||||||
|
@ -78,6 +73,3 @@ target_link_libraries(cryptonote_core
|
||||||
${Boost_SYSTEM_LIBRARY}
|
${Boost_SYSTEM_LIBRARY}
|
||||||
${Boost_THREAD_LIBRARY}
|
${Boost_THREAD_LIBRARY}
|
||||||
${EXTRA_LIBRARIES})
|
${EXTRA_LIBRARIES})
|
||||||
set_property(TARGET cryptonote_core
|
|
||||||
PROPERTY
|
|
||||||
FOLDER "libs")
|
|
||||||
|
|
|
@ -39,12 +39,7 @@ set(mnemonics_headers
|
||||||
singleton.h
|
singleton.h
|
||||||
spanish.h)
|
spanish.h)
|
||||||
|
|
||||||
source_group(mnemonics
|
bitmonero_add_library(mnemonics
|
||||||
FILES
|
|
||||||
${mnemonics_sources}
|
|
||||||
${mnemonics_headers})
|
|
||||||
|
|
||||||
add_library(mnemonics
|
|
||||||
${mnemonics_sources}
|
${mnemonics_sources}
|
||||||
${mnemonics_headers})
|
${mnemonics_headers})
|
||||||
target_link_libraries(mnemonics
|
target_link_libraries(mnemonics
|
||||||
|
|
|
@ -34,12 +34,7 @@ set(rpc_headers
|
||||||
core_rpc_server_commands_defs.h
|
core_rpc_server_commands_defs.h
|
||||||
core_rpc_server_error_codes.h)
|
core_rpc_server_error_codes.h)
|
||||||
|
|
||||||
source_group(rpc
|
bitmonero_add_library(rpc
|
||||||
FILES
|
|
||||||
${rpc_sources}
|
|
||||||
${rpc_headers})
|
|
||||||
|
|
||||||
add_library(rpc
|
|
||||||
${rpc_sources}
|
${rpc_sources}
|
||||||
${rpc_headers})
|
${rpc_headers})
|
||||||
target_link_libraries(rpc
|
target_link_libraries(rpc
|
||||||
|
@ -52,6 +47,3 @@ target_link_libraries(rpc
|
||||||
${EXTRA_LIBRARIES})
|
${EXTRA_LIBRARIES})
|
||||||
add_dependencies(rpc
|
add_dependencies(rpc
|
||||||
version)
|
version)
|
||||||
set_property(TARGET rpc
|
|
||||||
PROPERTY
|
|
||||||
FOLDER "libs")
|
|
||||||
|
|
|
@ -37,12 +37,7 @@ set(wallet_headers
|
||||||
wallet_rpc_server_commands_defs.h
|
wallet_rpc_server_commands_defs.h
|
||||||
wallet_rpc_server_error_codes.h)
|
wallet_rpc_server_error_codes.h)
|
||||||
|
|
||||||
source_group(wallet
|
bitmonero_add_library(wallet
|
||||||
FILES
|
|
||||||
${wallet_sources}
|
|
||||||
${wallet_headers})
|
|
||||||
|
|
||||||
add_library(wallet
|
|
||||||
${wallet_sources}
|
${wallet_sources}
|
||||||
${wallet_headers})
|
${wallet_headers})
|
||||||
target_link_libraries(wallet
|
target_link_libraries(wallet
|
||||||
|
@ -54,6 +49,3 @@ target_link_libraries(wallet
|
||||||
${Boost_SYSTEM_LIBRARY}
|
${Boost_SYSTEM_LIBRARY}
|
||||||
${Boost_THREAD_LIBRARY}
|
${Boost_THREAD_LIBRARY}
|
||||||
${EXTRA_LIBRARIES})
|
${EXTRA_LIBRARIES})
|
||||||
set_property(TARGET wallet
|
|
||||||
PROPERTY
|
|
||||||
FOLDER "libs")
|
|
||||||
|
|
Loading…
Reference in New Issue