• Home
  • Raw
  • Download

Lines Matching +full:cmake +full:- +full:unix

5 libuv is a multi-platform support library with a focus on asynchronous I/O. It
12 * Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
24 * IPC with socket sharing, using Unix domain sockets or named pipes (Windows)
42 The ABI/API changes can be tracked [here](http://abi-laboratory.pro/tracker/timeline/libuv/).
47 [LICENSE-extra](LICENSE-extra) files.
49 The documentation is licensed under the CC BY 4.0 license. Check the [LICENSE-docs file](LICENSE-do…
60 Located in the docs/ subdirectory. It uses the [Sphinx](http://sphinx-doc.org/)
77 sphinx-autobuild to be installed and is only supported on Unix):
105 — High-level introductory talk about libuv.
106 * [libuv-dox](https://github.com/thlorenz/libuv-dox)
128 $ gpg --keyserver pool.sks-keyservers.net --recv-keys AE9BC059
134 $ git show pubkey-saghul | gpg --import
142 $ git verify-tag v1.6.1
151 $ gpg --verify libuv-1.7.0.tar.gz.sign
156 For UNIX-like platforms, including macOS, there are two build methods:
157 autotools or [CMake][].
159 For Windows, [CMake][] is the only supported build method and has the
172 * Basic Unix tools required for some tests,
188 To build with [CMake][]:
191 $ mkdir -p build
193 $ (cd build && cmake .. -DBUILD_TESTING=ON) # generate project with tests
194 $ cmake --build build # add `-j <n>` with cmake >= 3.12
197 $ (cd build && ctest -C Debug --output-on-failure)
204 To cross-compile with [CMake][] (unsupported but generally works):
207 $ cmake ../.. \
208 -DCMAKE_SYSTEM_NAME=Windows \
209 -DCMAKE_SYSTEM_VERSION=6.1 \
210 -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc
216 $ brew install --HEAD libuv
229 $ ./bootstrap-vcpkg.bat # for powershell
230 $ ./bootstrap-vcpkg.sh # for bash
245 The list of all tests is in `test/test-list.h`.
268 (`build/uv_run_tests_a TEST_NAME`), use these tools in a fork-aware manner.
270 ##### Fork-aware gdb
272 Use the [follow-fork-mode](https://sourceware.org/gdb/onlinedocs/gdb/Forks.html) setting:
275 $ gdb --args build/uv_run_tests_a TEST_NAME
277 (gdb) set follow-fork-mode child
281 ##### Fork-aware valgrind
283 Use the `--trace-children=yes` parameter:
286 …rind --trace-children=yes -v --tool=memcheck --leak-check=full --track-origins=yes --leak-resoluti…
293 listed in `test/benchmark-list.h`.
299 ### `-fno-strict-aliasing`
301 It is recommended to turn on the `-fno-strict-aliasing` compiler flag in
313 AIX support for filesystem events requires the non-default IBM `bos.ahafs`
316 [IBM documentation](http://www.ibm.com/developerworks/aix/library/au-aix_event_infrastructure/)
321 …ub.com/ibmruntimes/zoslib) to be installed. When building with [CMake][], use the flag `-DZOSLIB_D…
324 $ (cd build && cmake .. -DBUILD_TESTING=ON -DZOSLIB_DIR=/path/to/zoslib)
325 $ cmake --build build
337 [CMake]: https://cmake.org/
341 [Visual C++ Build Tools]: https://visualstudio.microsoft.com/visual-cpp-build-tools/
342 [Visual Studio 2015 Update 3]: https://www.visualstudio.com/vs/older-downloads/
344 [Git for Windows]: http://git-scm.com/download/win