aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/CMakeLists.txt
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-12-17 12:59:43 +0200
committerRiccardo Spagni <ric@spagni.net>2017-12-17 12:59:44 +0200
commit066fd7aced8ff0079271bae1295355d741f2ea7b (patch)
treee8056ad1f87ed1d9fc695e68c87bb5adc2700d52 /src/rpc/CMakeLists.txt
parentMerge pull request #2864 (diff)
parentWallets now do not depend on the daemon rpc lib (diff)
downloadmonero-066fd7aced8ff0079271bae1295355d741f2ea7b.tar.xz
Merge pull request #2877
43f5269f Wallets now do not depend on the daemon rpc lib (moneromooo-monero) bb89ae8b move connection_basic and network_throttle from src/p2p to epee (moneromooo-monero) 4abf25f3 cryptonote_core does not depend on p2p anymore (moneromooo-monero)
Diffstat (limited to 'src/rpc/CMakeLists.txt')
-rw-r--r--src/rpc/CMakeLists.txt24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/rpc/CMakeLists.txt b/src/rpc/CMakeLists.txt
index 23bb6aaae..748c6b8c1 100644
--- a/src/rpc/CMakeLists.txt
+++ b/src/rpc/CMakeLists.txt
@@ -26,9 +26,12 @@
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+set(rpc_base_sources
+ rpc_args.cpp)
+
set(rpc_sources
core_rpc_server.cpp
- rpc_args.cpp)
+ instanciations)
set(daemon_messages_sources
message.cpp
@@ -39,9 +42,11 @@ set(daemon_rpc_server_sources
zmq_server.cpp)
-set(rpc_headers
+set(rpc_base_headers
rpc_args.h)
+set(rpc_headers)
+
set(daemon_rpc_server_headers)
@@ -69,6 +74,11 @@ monero_private_headers(daemon_rpc_server
${daemon_rpc_server_private_headers})
+monero_add_library(rpc_base
+ ${rpc_base_sources}
+ ${rpc_base_headers}
+ ${rpc_base_private_headers})
+
monero_add_library(rpc
${rpc_sources}
${rpc_headers}
@@ -85,8 +95,18 @@ monero_add_library(daemon_rpc_server
${daemon_rpc_server_private_headers})
+target_link_libraries(rpc_base
+ PUBLIC
+ common
+ epee
+ ${Boost_REGEX_LIBRARY}
+ ${Boost_THREAD_LIBRARY}
+ PRIVATE
+ ${EXTRA_LIBRARIES})
+
target_link_libraries(rpc
PUBLIC
+ rpc_base
common
cryptonote_core
cryptonote_protocol