Skip to content

Create a user-friendly build interface #218

@ardasener

Description

@ardasener

Sparsebase has many compile-time options (like header-only, data types). Furthermore, optional dependencies causes even more options to be selected by the users at compile-time. All of these options can also affect how the user needs to compile their own programs that use sparsebase as well.

The solution we are considering for this is to implement an easy-to-use and interactive script (preferably in Python) to build & install the library. This script can also provide users with build instructions, makefile templates etc. to properly link against sparsebase (this would also resolve #158).

A good example of the sort of thing we want here is the project creation for Nuxt (see here)

Here is a library that may be useful: PyInquirer

Note that this tool should be optional. If the users want to use cmake directly it should be possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersstate: inactiveIssue is abandoned, but might become relavent at some pointtype: featureBrand new functionality, features, workflows, endpoints, etc

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions