wPOSIX (GNAT User’s Guide for Native Platforms)

#### 7.4.9.2 wPOSIX ¶

`wPOSIX` is a minimal POSIX binding whose goal is to help with building cross-platforms applications. This binding is not complete though, as the Win32 API does not provide the necessary support for all POSIX APIs.

To use the `wPOSIX` binding, you need to use a project file and add a single ‘with’ clause to give you full access to the `wPOSIX` binding sources and ensure that the proper libraries are passed to the linker.

>     with "wposix";
>     project P is
>        for Sources use ...;
>     end P;

To build the application, you just need to call `gprbuild` for the application’s project, here `p.gpr`:

>     gprbuild p.gpr