$ make
```
+@section lcap Linux Capabilities
+
+On Linux, lws now lets you retain selected root capabilities when dropping
+privileges. If libcap-dev or similar package is installed providing
+sys/capabilities.h, and libcap or similar package is installed providing
+libcap.so, CMake will enable the capability features.
+
+The context creation info struct .caps[] and .count_caps members can then
+be set by user code to enable selected root capabilities to survive the
+transition to running under an unprivileged user.
+
@section cmq Quirk of cmake
When changing cmake options, for some reason the only way to get it to see the
changes sometimes is delete the contents of your build directory and do the
cmake from scratch.
+deleting build/CMakeCache.txt may be enough.
+
@section cmw Building on Windows (Visual Studio)
2. Fix up MinGW headers
- a) Add the following lines to C:\MinGW\include\winsock2.h:
+ a) If still necessary, sdd the following lines to C:\MinGW\include\winsock2.h:
```
#if(_WIN32_WINNT >= 0x0600)
#endif // (_WIN32_WINNT >= 0x0600)
```
+
+ Update crtdefs.h line 47 to say:
+
+```
+ typedef __int64 ssize_t;
+```
+
b) Create C:\MinGW\include\mstcpip.h and copy and paste the content from following link into it:
-
- http://wine-unstable.sourcearchive.com/documentation/1.1.32/mstcpip_8h-source.html
+
+ https://github.com/Alexpux/mingw-w64/blob/master/mingw-w64-headers/include/mstcpip.h
3. Install CMake 2.6 or greater: http://cmake.org/cmake/resources/software.html