beProsto / OWL

OWL - Open Windowing Library

Home Page:https://beprosto.github.io/OWL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OWL (Open Windowing Library)

OWL is intended to be a simple multiplatform windowing library based on Wayland, Xlib and WinAPI (eventually with Cocoa support in the future).

The plan is for OWL to support Software, OpenGL and Vulkan graphics.

To build the library use either cmake or make:

cmake -B ./build
cmake --build ./build

or

make 

This will result in a libOWL.dll.a and libOWL.dll / OWL.lib and OWL.dll library files being created in the ./build/ directory. Additionally 3 examples (executables) will be compiled along with it.

To turn compiling examples off, set: BUILD_EXAMPLES to NO. For example like this:

cmake -B ./build -DBUILD_EXAMPLES=NO

or (with make)

make BE=NO

To compile as static library, set LIBTYPE to STATIC. For example like this:

cmake -B ./build -DLIBTYPE=STATIC

or (with make)

make LT=STATIC

About

OWL - Open Windowing Library

https://beprosto.github.io/OWL

License:Other


Languages

Language:C++ 96.6%Language:CMake 3.0%Language:Makefile 0.3%