FPMake revamp

From Free Pascal wiki
Revision as of 17:43, 21 July 2022 by Loesje (talk | contribs) (Created page with "{{FPmake}} FPMake is a build-system for Pascal code specifically. It can use a make-over, though. This document is a place to gather basic design-principles and other id...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Template:FPmake

FPMake is a build-system for Pascal code specifically. It can use a make-over, though.

This document is a place to gather basic design-principles and other ideas for the new version. It is all work-in-progress and input is very welcome.

Basic principles

Keep it simple

One of the things that makes fpmake so complex, is that it tries to do everything that it's predecessors also did. And tries to accommodate all kind of different package-designs as possible. The new version will not do this any more. Other package-managers (yarn, npm) and their onderlying build-systems show that enforcing one design is easier, and in the long term also more feasible.