Macaulay2 / Macaulay2/M2

standard make targets

Open
#440 0 comments 0 reactions 0 assignees View on GitHub
build issue stale
Dominant language
Macaulay2
Stars
435
Forks
297
Avg merge
4d 20h
Merged PRs (30d)
11

Description

It would be good to use more of the standard GNU targets in our makefile: see https://www.gnu.org/prep/standards/html_node/Standard-Targets.html .

In particular, we could arrange "make dist" to make a "fat tar file", as described in `M2/INSTALL`.

Also, we could have separate targets "install" and "install-strip" and do a way with our configure option "--enable-strip".

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the Makefile and read M2/INSTALL alongside the GNU standard-targets reference. Determine the required behavior for dist, install, and install-strip, including replacing the --enable-strip option. Done means the standard targets create the expected distribution archive and handle stripped and unstripped installation separately.

Written by the indexing model from the issue text.

Assessment

Domain
build-system
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.