From b7e2abd6203dfd7526d41a25f55df5300390b181 Mon Sep 17 00:00:00 2001 From: talksik Date: Sat, 27 Jan 2024 12:18:03 -0800 Subject: [PATCH] adding instructions for CMake users --- misc/READMORE.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/misc/READMORE.md b/misc/READMORE.md index d1fc82361..1ec942d1a 100644 --- a/misc/READMORE.md +++ b/misc/READMORE.md @@ -38,13 +38,24 @@ There are a few compilation flags for µSockets (see its documentation), but com You can use the Makefile on Linux and macOS. It is simple to use and builds the examples for you. `WITH_OPENSSL=1 make` builds all examples with SSL enabled. Examples will fail to listen if cert and key cannot be found, so make sure to specify a path that works for you. -### Steps +### Steps for Linux ```sh git clone --resurse-submodules https://github.com/uNetworking/uWebSockets make # prepend variables if desired such as `WITH_OPENSSL` as mentioned above make install ``` +_Note for Linux CMake users: make sure to include ZLIB as a dependency as well as `uSockets.a` static library (which was installed during `make install`)._ + +Here is an example: +``` +... +find_library(USOCKETS_LIBRARY uSockets.a PATHS /usr/local/lib REQUIRED) +find_package(ZLIB REQUIRED) +target_link_libraries(${PROJECT_NAME} ${USOCKETS_LIBRARY} ZLIB::ZLIB) +... +``` + ## User manual ### uWS::App & uWS::SSLApp