mirror of
https://github.com/SChernykh/p2pool.git
synced 2025-01-08 19:59:30 +00:00
FreeBSD build
This commit is contained in:
parent
a073923a82
commit
32533e3c96
3 changed files with 24 additions and 8 deletions
|
@ -97,6 +97,8 @@ include_directories(external/src/robin-hood-hashing/src/include)
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
set(LIBS ${LIBS} ws2_32 iphlpapi userenv psapi)
|
set(LIBS ${LIBS} ws2_32 iphlpapi userenv psapi)
|
||||||
|
elseif (CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
|
||||||
|
set(LIBS ${LIBS} pthread)
|
||||||
elseif (NOT APPLE)
|
elseif (NOT APPLE)
|
||||||
set(LIBS ${LIBS} pthread gss dl)
|
set(LIBS ${LIBS} pthread gss dl)
|
||||||
endif()
|
endif()
|
||||||
|
@ -140,7 +142,9 @@ if (STATIC_BINARY)
|
||||||
set(STATIC_LIBS randomx)
|
set(STATIC_LIBS randomx)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT APPLE)
|
if (CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
|
||||||
|
set(STATIC_LIBS ${STATIC_LIBS} pthread)
|
||||||
|
elseif (NOT APPLE)
|
||||||
set(STATIC_LIBS ${STATIC_LIBS} pthread dl)
|
set(STATIC_LIBS ${STATIC_LIBS} pthread dl)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
24
README.md
24
README.md
|
@ -6,10 +6,10 @@ Pool status and monitoring pages can be found at https://p2pool.io/, https://p2p
|
||||||
|
|
||||||
### Build Status
|
### Build Status
|
||||||
|
|
||||||
![C/C++ CI](https://github.com/SChernykh/p2pool/actions/workflows/c-cpp.yml/badge.svg)
|
![C/C++ CI](https://github.com/SChernykh/p2pool/actions/workflows/c-cpp.yml/badge.svg)
|
||||||
![CodeQL](https://github.com/SChernykh/p2pool/actions/workflows/codeql-analysis.yml/badge.svg)
|
![CodeQL](https://github.com/SChernykh/p2pool/actions/workflows/codeql-analysis.yml/badge.svg)
|
||||||
![msvc-analysis](https://github.com/SChernykh/p2pool/actions/workflows/msvc-analysis.yml/badge.svg)
|
![msvc-analysis](https://github.com/SChernykh/p2pool/actions/workflows/msvc-analysis.yml/badge.svg)
|
||||||
![cppcheck](https://github.com/SChernykh/p2pool/actions/workflows/cppcheck.yml/badge.svg)
|
![cppcheck](https://github.com/SChernykh/p2pool/actions/workflows/cppcheck.yml/badge.svg)
|
||||||
<a href="https://scan.coverity.com/projects/schernykh-p2pool">
|
<a href="https://scan.coverity.com/projects/schernykh-p2pool">
|
||||||
<img alt="Coverity Scan Build Status"
|
<img alt="Coverity Scan Build Status"
|
||||||
src="https://scan.coverity.com/projects/23659/badge.svg"/>
|
src="https://scan.coverity.com/projects/23659/badge.svg"/>
|
||||||
|
@ -188,7 +188,7 @@ Please see the relevant instructions for your platform:
|
||||||
|
|
||||||
### Ubuntu 20.04
|
### Ubuntu 20.04
|
||||||
|
|
||||||
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on Ubuntu 20.04:
|
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on Ubuntu 20.04:
|
||||||
```
|
```
|
||||||
sudo apt update && sudo apt install git build-essential cmake libuv1-dev libzmq3-dev libsodium-dev libpgm-dev libnorm-dev libgss-dev
|
sudo apt update && sudo apt install git build-essential cmake libuv1-dev libzmq3-dev libsodium-dev libpgm-dev libnorm-dev libgss-dev
|
||||||
git clone --recursive https://github.com/SChernykh/p2pool
|
git clone --recursive https://github.com/SChernykh/p2pool
|
||||||
|
@ -239,7 +239,7 @@ Alternatively, you can select "Clone a repository" within the GUI, then select "
|
||||||
|
|
||||||
### macOS
|
### macOS
|
||||||
|
|
||||||
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on your Mac:
|
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on your Mac:
|
||||||
```
|
```
|
||||||
brew update && brew install git cmake libuv zmq libpgm
|
brew update && brew install git cmake libuv zmq libpgm
|
||||||
git clone --recursive https://github.com/SChernykh/p2pool
|
git clone --recursive https://github.com/SChernykh/p2pool
|
||||||
|
@ -249,6 +249,18 @@ cmake ..
|
||||||
make -j$(sysctl -n hw.logicalcpu)
|
make -j$(sysctl -n hw.logicalcpu)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### FreeBSD
|
||||||
|
|
||||||
|
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on FreeBSD:
|
||||||
|
```
|
||||||
|
pkg install git cmake libuv libzmq4
|
||||||
|
git clone --recursive https://github.com/SChernykh/p2pool
|
||||||
|
cd p2pool
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake ..
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
## Donations
|
## Donations
|
||||||
|
|
||||||
If you'd like to support further development of Monero P2Pool, you're welcome to send any amount of XMR to the following address:
|
If you'd like to support further development of Monero P2Pool, you're welcome to send any amount of XMR to the following address:
|
||||||
|
|
|
@ -66,7 +66,7 @@ void make_thread_background()
|
||||||
SetThreadPriorityBoost(GetCurrentThread(), true);
|
SetThreadPriorityBoost(GetCurrentThread(), true);
|
||||||
SetThreadPriority(GetCurrentThread(), THREAD_MODE_BACKGROUND_BEGIN);
|
SetThreadPriority(GetCurrentThread(), THREAD_MODE_BACKGROUND_BEGIN);
|
||||||
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_IDLE);
|
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_IDLE);
|
||||||
#elif !defined(__APPLE__)
|
#elif !defined(__APPLE__) && !defined(__FreeBSD__)
|
||||||
sched_param param;
|
sched_param param;
|
||||||
param.sched_priority = 0;
|
param.sched_priority = 0;
|
||||||
if (sched_setscheduler(0, SCHED_IDLE, ¶m) != 0) {
|
if (sched_setscheduler(0, SCHED_IDLE, ¶m) != 0) {
|
||||||
|
|
Loading…
Reference in a new issue