module kotlin.graphics.glm {

    requires kotlin.stdlib;

    requires org.lwjgl;

//    requires com.github.kotlin_graphics.kool;

    requires java.desktop;
    requires kotlin.graphics.unsigned;
    requires kotlin.graphics.kool;

    exports glm_;
    exports glm_.detail;
    exports glm_.dualQuat;
    exports glm_.func;
    exports glm_.func.common;
    exports glm_.gtc;
    exports glm_.ext;
    exports glm_.gtx;
    exports glm_.mat2x2;
    exports glm_.mat2x2.operators;
    exports glm_.mat2x3;
//    exports glm_.mat2x3.operators;
    exports glm_.mat2x4;
//    exports glm_.mat2x4.operators;
    exports glm_.mat3x2;
//    exports glm_.mat3x2.operators;
    exports glm_.mat3x3;
    exports glm_.mat3x3.operators;
    exports glm_.mat3x4;
//    exports glm_.mat3x4.operators;
    exports glm_.mat4x2;
//    exports glm_.mat4x2.operators;
    exports glm_.mat4x3;
//    exports glm_.mat4x3.operators;
    exports glm_.mat4x4;
    exports glm_.mat4x4.operators;
    exports glm_.quat;
    exports glm_.vec1;
    exports glm_.vec1.operators;
    exports glm_.vec2;
    exports glm_.vec2.operators;
    exports glm_.vec3;
    exports glm_.vec3.operators;
    exports glm_.vec4;
    exports glm_.vec4.operators;
}