Skip to content

Commit

Permalink
add zmq library as a dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
AI-WAIFU committed Oct 24, 2022
1 parent 8c62339 commit e35a0c5
Show file tree
Hide file tree
Showing 7 changed files with 37 additions and 1 deletion.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,8 @@ endif()
find_package(GMP REQUIRED)
find_package(Json REQUIRED)
find_package(Lua REQUIRED)
find_package(Zmq REQUIRED)
find_package(Zmqpp REQUIRED)
if(NOT USE_LUAJIT)
set(LUA_BIT_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/bitop)
set(LUA_BIT_LIBRARY bitop)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ Compiling

For Debian/Ubuntu users:

sudo apt install g++ make libc6-dev cmake libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev libzmqpp-dev
sudo apt install g++ make libc6-dev cmake libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev libzmq3-dev libzmqpp-dev

For Fedora users(Unsupported):

Expand Down
10 changes: 10 additions & 0 deletions cmake/Modules/FindZmq.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mark_as_advanced(ZMQ_LIBRARY ZMQ_INCLUDE_DIR)

find_path(ZMQ_INCLUDE_DIR NAMES zmq.h)
message(${ZMQPP_INCLUDE_DIR})

find_library(ZMQ_LIBRARY NAMES zmq)
message(${ZMQPP_LIBRARY})

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Zmq DEFAULT_MSG ZMQ_LIBRARY ZMQ_INCLUDE_DIR)
10 changes: 10 additions & 0 deletions cmake/Modules/FindZmqpp.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mark_as_advanced(ZMQPP_LIBRARY ZMQPP_INCLUDE_DIR)

find_path(ZMQPP_INCLUDE_DIR NAMES zmqpp.hpp PATH_SUFFIXES zmqpp)
message(${ZMQPP_INCLUDE_DIR})

find_library(ZMQPP_LIBRARY NAMES zmqpp)
message(${ZMQPP_LIBRARY})

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Zmqpp DEFAULT_MSG ZMQPP_LIBRARY ZMQPP_INCLUDE_DIR)
5 changes: 5 additions & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,7 @@ set(common_SRCS
raycast.cpp
reflowscan.cpp
remoteplayer.cpp
rlinterface.cpp
rollback.cpp
rollback_interface.cpp
serialization.cpp
Expand Down Expand Up @@ -484,6 +485,8 @@ include_directories(
include_directories(SYSTEM
${ZLIB_INCLUDE_DIR}
${ZSTD_INCLUDE_DIR}
${ZMQ_INCLUDE_DIR}
${ZMQPP_INCLUDE_DIR}
${SQLITE3_INCLUDE_DIR}
${LUA_INCLUDE_DIR}
${GMP_INCLUDE_DIR}
Expand Down Expand Up @@ -522,6 +525,8 @@ if(BUILD_CLIENT)
${ZLIB_LIBRARIES}
IrrlichtMt::IrrlichtMt
${ZSTD_LIBRARY}
${ZMQ_LIBRARY}
${ZMQPP_LIBRARY}
${X11_LIBRARIES}
${SOUND_LIBRARIES}
${SQLITE3_LIBRARY}
Expand Down
6 changes: 6 additions & 0 deletions src/rlinterface.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/* TODO: Understand LGPL copywrite */


#include <zmqpp/zmqpp.hpp>

zmqpp::context context;
3 changes: 3 additions & 0 deletions src/rlinterface.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/*TODO: Figure out appropriate lisensing headers for the fork */

#pragma once

0 comments on commit e35a0c5

Please sign in to comment.