Skip to content

Create a user-friendly build interface #218

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