You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
984 B
55 lines
984 B
cmake_minimum_required(VERSION 3.2)
|
|
|
|
project(myxrmcore)
|
|
|
|
set(SOURCE_FILES
|
|
MicroCore.h
|
|
MicroCore.cpp
|
|
tools.h
|
|
tools.cpp
|
|
UniversalIdentifier.hpp
|
|
UniversalIdentifier.cpp
|
|
Account.h
|
|
Account.cpp)
|
|
|
|
# find boost
|
|
find_package(Boost COMPONENTS
|
|
system
|
|
filesystem
|
|
thread
|
|
date_time
|
|
chrono
|
|
regex
|
|
serialization
|
|
program_options
|
|
REQUIRED)
|
|
|
|
find_package(HIDAPI)
|
|
|
|
set(LIBRARIES
|
|
Monero::Monero
|
|
${Boost_LIBRARIES}
|
|
${HIDAPI_LIBRARIES}
|
|
sodium
|
|
pthread
|
|
unbound
|
|
curl
|
|
ssl
|
|
crypto
|
|
dl
|
|
atomic
|
|
unwind)
|
|
|
|
# make static library called libmyxrm
|
|
# that we are going to link to
|
|
# in the root CMakeLists.txt file
|
|
add_library(myxrmcore
|
|
STATIC
|
|
${SOURCE_FILES})
|
|
|
|
target_link_libraries(myxrmcore
|
|
PUBLIC ${LIBRARIES})
|
|
|
|
add_library(XMREG::core ALIAS myxrmcore)
|
|
|