Move SHA3IUF from fc repo
This commit is contained in:
parent
e23ff2e5dc
commit
03b71bb2fe
7 changed files with 38 additions and 4 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -7,3 +7,6 @@
|
|||
url = https://gitlab.com/PBSA/tools-libs/peerplays-fc.git
|
||||
branch = latest-fc
|
||||
ignore = dirty
|
||||
[submodule "libraries/vendor/SHA3IUF/SHA3IUF"]
|
||||
path = libraries/vendor/SHA3IUF/SHA3IUF
|
||||
url = https://github.com/brainhub/SHA3IUF.git
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
add_subdirectory( vendor )
|
||||
add_subdirectory( app )
|
||||
add_subdirectory( chain )
|
||||
add_subdirectory( db )
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 101a1714de4e241b80945c4c53c36e07caae4c0b
|
||||
Subproject commit e7369949bea26f3201d8442ba78286a88df74762
|
||||
|
|
@ -39,9 +39,11 @@ endif()
|
|||
unset(ENABLE_PEERPLAYS_ASSET_DEPOSITS)
|
||||
unset(ENABLE_PEERPLAYS_ASSET_DEPOSITS CACHE)
|
||||
|
||||
target_link_libraries( peerplays_sidechain PRIVATE curl graphene_plugin zmq )
|
||||
target_include_directories( peerplays_sidechain
|
||||
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
target_link_directories( peerplays_sidechain PUBLIC ${SHA3IUF_link_dirs} )
|
||||
target_link_libraries( peerplays_sidechain PRIVATE curl graphene_plugin zmq ${SHA3IUF_libraries} )
|
||||
target_include_directories( peerplays_sidechain PUBLIC
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/include"
|
||||
"${SHA3IUF_include_dirs}" )
|
||||
|
||||
install( TARGETS
|
||||
peerplays_sidechain
|
||||
|
|
|
|||
1
libraries/vendor/CMakeLists.txt
vendored
Executable file
1
libraries/vendor/CMakeLists.txt
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
add_subdirectory( SHA3IUF )
|
||||
26
libraries/vendor/SHA3IUF/CMakeLists.txt
vendored
Executable file
26
libraries/vendor/SHA3IUF/CMakeLists.txt
vendored
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
PROJECT( SHA3IUF )
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
ExternalProject_Add(project_SHA3IUF
|
||||
PREFIX ${CMAKE_CURRENT_BINARY_DIR}
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/SHA3IUF
|
||||
CONFIGURE_COMMAND cp -R ${CMAKE_CURRENT_LIST_DIR}/SHA3IUF/. ${CMAKE_CURRENT_BINARY_DIR}/src/project_SHA3IUF-build
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND true
|
||||
BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/src/project_SHA3IUF-build/libsha3${CMAKE_STATIC_LIBRARY_SUFFIX}
|
||||
LOG_BUILD ON
|
||||
)
|
||||
|
||||
ExternalProject_Get_Property(project_SHA3IUF binary_dir)
|
||||
add_library(SHA3IUF STATIC IMPORTED)
|
||||
message(STATUS "Setting up SHA3IUF to ${binary_dir}/libsha3${CMAKE_STATIC_LIBRARY_SUFFIX}")
|
||||
set_property(TARGET SHA3IUF PROPERTY IMPORTED_LOCATION ${binary_dir}/libsha3${CMAKE_STATIC_LIBRARY_SUFFIX})
|
||||
set_property(TARGET SHA3IUF PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/SHA3IUF)
|
||||
|
||||
add_dependencies(SHA3IUF project_SHA3IUF)
|
||||
install( FILES ${binary_dir}/libsha3${CMAKE_STATIC_LIBRARY_SUFFIX} DESTINATION lib )
|
||||
|
||||
set(SHA3IUF_libraries sha3 CACHE INTERNAL "")
|
||||
set(SHA3IUF_include_dirs "${CMAKE_CURRENT_LIST_DIR}/SHA3IUF" CACHE INTERNAL "")
|
||||
set(SHA3IUF_link_dirs "${CMAKE_CURRENT_BINARY_DIR}/src/project_SHA3IUF-build" CACHE INTERNAL "")
|
||||
1
libraries/vendor/SHA3IUF/SHA3IUF
vendored
Submodule
1
libraries/vendor/SHA3IUF/SHA3IUF
vendored
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit fc8504750a5c2174a1874094dd05e6a0d8797753
|
||||
Loading…
Reference in a new issue