ref: 41f9e6315b75a8ea422d1c0dbf0ed1999b80a7eb
dir: /README.md/
# npe
"Native Porting Environment" for 9front, pronounced "nope".
*WIP*
The project tries to provide a minimalistic (and mostly
non-conformant) POSIX environment with several additional libraries
(cut-down version of SDL2 from scratch for now) to ease up porting of
software to 9front.  The goal is to be able to build and run
non-native GUI software with very minimal changes, if any.
Unlike APE, NPE is fully native and is not trying to hide any of the
native Plan 9 APIs.
## Using NPE
Clone, run `mk install`.
Create a `mkfile` for the software to be built, and set `CFLAGS`:
	CFLAGS=$CFLAGS -p -I/sys/include/npe -D__plan9__ -D__${objtype}__