From: Ivan Maidanski Date: Tue, 12 Mar 2019 17:57:56 +0000 (+0300) Subject: Update README_win32 to match Makefile.msft X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=79cbbae02fa97354bb780eab443cd036b1aed04d;p=libatomic_ops Update README_win32 to match Makefile.msft * doc/README_win32.txt: Update info about MS build tools (remove "currently"); specify that "check" goal should be passed to nmake to build and run the tests; remove an outdated note that warnings about the types of the "Interlocked" functions may be printed. --- diff --git a/doc/README_win32.txt b/doc/README_win32.txt index c9e81d9..ef68b76 100644 --- a/doc/README_win32.txt +++ b/doc/README_win32.txt @@ -1,19 +1,16 @@ Most of the atomic_ops functionality is available under Win32 with -the Microsoft tools, but the build process currently is considerably more -primitive than on Linux/Unix platforms. +the Microsoft tools, but the build process is more primitive than that on +Linux/Unix platforms. To build: - 1) Go to the src directory in the distribution. 2) Make sure the Microsoft command-line tools (e.g. nmake) are available. -3) Run "nmake -f Makefile.msft". This should run some tests, which -may print warnings about the types of the "Interlocked" functions. -I haven't been able to make all versions of VC++ happy. If you know -how to, please send a patch. +3) Run "nmake -f Makefile.msft check". This should build libatomic_ops_gpl.lib +and run some tests. 4) To compile applications, you will need to retain or copy the following pieces from the resulting src directory contents: "atomic_ops.h" - Header file defining low-level primitives. This - includes files from: + includes files from the following folder. "atomic_ops"- Subdirectory containing implementation header files. "atomic_ops_stack.h" - Header file describing almost lock-free stack. "atomic_ops_malloc.h" - Header file describing almost lock-free malloc.