Updated Building for OpenBSD (markdown)

hubslave 2018-03-03 18:13:22 +02:00
parent 1db3e30405
commit 1a1d763bdf

@ -20,7 +20,7 @@ cmake \
make
```
Rationale:
+ Setting `Qt5_DIR` is necessary because OpenBSD installs the Qt5 CMake files under a nonstandard path.
+ Setting `Qt5_DIR` is necessary because cmake does not know to look for it under `/usr/local/lib/qt5/cmake` by default.
+ `-I/usr/local/include` is needed for the compiler to find `iconv.h`, as the base compiler does not look under `/usr/local/include` by default.
+ `-O2` is needed for playable performance; this needs to be set even if `CMAKE_BUILD_TYPE=Release`, as it does not set optimization flags by default (perhaps because the base amd64 compiler is clang?)
+ Linking with `-z wxneeded` is needed to enable writable-executable memory on OpenBSD. The resulting binary still needs to be run a partition with `wxallowed` set in the mount flags; `/usr/local` is mounted like this by default.