aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/rpc/CMakeLists.txt23
-rw-r--r--src/simplewallet/CMakeLists.txt2
-rw-r--r--src/wallet/CMakeLists.txt2
3 files changed, 23 insertions, 4 deletions
diff --git a/src/rpc/CMakeLists.txt b/src/rpc/CMakeLists.txt
index 652a03f44..748c6b8c1 100644
--- a/src/rpc/CMakeLists.txt
+++ b/src/rpc/CMakeLists.txt
@@ -26,9 +26,11 @@
# 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
@@ -40,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)
@@ -70,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}
@@ -86,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
diff --git a/src/simplewallet/CMakeLists.txt b/src/simplewallet/CMakeLists.txt
index 3ff4466fc..beaacf0e9 100644
--- a/src/simplewallet/CMakeLists.txt
+++ b/src/simplewallet/CMakeLists.txt
@@ -43,7 +43,7 @@ monero_add_executable(simplewallet
target_link_libraries(simplewallet
PRIVATE
wallet
- rpc
+ rpc_base
cryptonote_core
cncrypto
common
diff --git a/src/wallet/CMakeLists.txt b/src/wallet/CMakeLists.txt
index 74992139d..ab48bd7a2 100644
--- a/src/wallet/CMakeLists.txt
+++ b/src/wallet/CMakeLists.txt
@@ -82,7 +82,7 @@ target_link_libraries(wallet_rpc_server
PRIVATE
wallet
epee
- rpc
+ rpc_base
cryptonote_core
cncrypto
common