/cosmic

C/C++ build tool and package manager

Primary LanguageRustMIT LicenseMIT

Cosmic

Easy to use, configurable C/C++ package manager and build system


Cosmic is still in early alpha, expect bugs and breakage (but please make an issue!)

Visit https://docs.cosmic.rs for extended documentation

Example Cosmic Definition:

package bin example_gl;

meta {
    authors: [ "Nebula<nebula@cosmic.rs>" ],
    description: "Example Cosmic Definition for an OpenGL project",
    license: "MIT"
    cxx: true
}

define {
    GLFW_BUILD_DOCS: false
}

compilers {
    c: "clang",
    cxx: "clang++"
}

depends(include, static) {
    glfw,
    glm,
    glad
}