set(
    COMMON_SOURCE
    common_headers/include/glug/allocator_t.h
    common_headers/include/glug/std_allocator.inl
    common_headers/include/glug/bool_t.h
    common_headers/include/glug/extern.h
    common_headers/include/glug/import.h
    common_headers/include/glug/os.h
    common_headers/include/glug/params.h

    include/glug/math.h
    include/glug/math/float.h
    src/float.c

    include/glug/math/box_t.h
    include/glug/math/box.h
    src/box.c

    include/glug/math/circle_t.h
    include/glug/math/circle.h
    src/circle.c

    include/glug/math/line2_t.h
    include/glug/math/line2.h
    src/line2.c

    include/glug/math/line3_t.h
    include/glug/math/line3.h
    src/line3.c

    include/glug/math/mat2_t.h
    include/glug/math/mat2.h
    src/mat2.c

    include/glug/math/plane_t.h
    include/glug/math/plane.h
    src/plane.c

    include/glug/math/rect_t.h
    include/glug/math/rect.h
    src/rect.c

    include/glug/math/sphere_t.h
    include/glug/math/sphere.h
    src/sphere.c

    include/glug/math/triangle2_t.h
    include/glug/math/triangle2.h
    src/triangle2.c

    include/glug/math/triangle3_t.h
    include/glug/math/triangle3.h
    src/triangle3.c

    include/glug/math/vec2_t.h
    include/glug/math/vec2.h
    src/vec2.c

    include/glug/math/vec3_t.h
    include/glug/math/vec3.h
    src/vec3.c

    include/glug/math/vec4_t.h
    include/glug/math/vec4.h
    src/vec4.c
)

set(
    BINDINGS
)
