Skip to content

Latest commit

 

History

108 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A wrapper for GLFW, OpenGL and Assimp with caching.

Language Platform License Build

Important

Development and testing currently target Fedora 44 exclusively. Other operating systems (Windows, BSD, macOS, etc.) are untested and unsupported at this time — compatibility is not guaranteed

Building from source

Prerequisites

  • CMake

Dependencies

  • GLFW3
  • GLM
  • Assimp
# Installing dependencies on Fedora 44
sudo dnf install glfw glfw-devel glm-devel assimp assimp-devel

Compilation steps

Execute the following commands from the project root directory:

# Generate the build configuration
cmake -B build -S . 

# Compile the binaries in Release mode
cmake --build build --config Release  

# (Optional) Install headers and binaries to a target directory
cmake --install build

Integration and usage

Once installed, you can consume the library in downstream projects via CMake's find_package architecture. The snippet below demonstrates it:

# Locate veil package
find_package(veil CONFIG REQUIRED)

# Link against veil
target_link_libraries(main 
    PRIVATE
    veil::veil
)

Releases

Packages

Contributors

Languages