A stupid simple make wrapper that makes my life easier

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • cake

    A sweet make wrapper 🍰 (by cyruseuros)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Cake

    :cake: Cake (C# Make) is a cross platform build automation system.

    Looks interesting! Although the name clashes with Cake (C# Make) project which could be confusing - https://cakebuild.net/

  • doit

    CLI task management & automation tool

  • run

    Task runner that helps you easily manage and invoke small scripts and wrappers (by TekWizely)

    > why not just do a bash script with a switch in it?

    Here is another alternative:

    https://github.com/TekWizely/run

  • Take a look at one of my Makefiles[0]. It uses most features Make has to offer (to much so). It doesn't matter what state you start from, fresh clones repo or outdated virtualenv. Running `make run` will do everything needed to run the application instance, `make test` will run the testsuite. Each command is it's own "functional" block of shell script with it's inputs (prerequisites) and outputs (target). All recipies will run in Bash on all system btw, see the first line of the Makefile.

    Still, a Makefile with only targets, no prerequisites is less cruft than a Bash script with a switch statement. But eventually your (team) needs will grow and you start to introduce more logic and dependencies. This is where Make shines for me.

    [0] https://gitlab.com/internet-cleanup-foundation/web-security-...

  • Take a look at one of my Makefiles[0]. It uses most features Make has to offer (to much so). It doesn't matter what state you start from, fresh clones repo or outdated virtualenv. Running `make run` will do everything needed to run the application instance, `make test` will run the testsuite. Each command is it's own "functional" block of shell script with it's inputs (prerequisites) and outputs (target). All recipies will run in Bash on all system btw, see the first line of the Makefile.

    Still, a Makefile with only targets, no prerequisites is less cruft than a Bash script with a switch statement. But eventually your (team) needs will grow and you start to introduce more logic and dependencies. This is where Make shines for me.

    [0] https://gitlab.com/internet-cleanup-foundation/web-security-...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Jeeves – A Pythonic Alternative to GNU Make

    7 projects | news.ycombinator.com | 5 Nov 2023
  • A Python powered task management and automation tool

    1 project | news.ycombinator.com | 1 Jul 2023
  • What is a good alternative to Makefile?

    1 project | /r/AskProgramming | 7 Jul 2022
  • [OC] Doit - A todo manager that you didn't ask for, but needed !

    2 projects | /r/linux | 23 Jun 2022
  • Is Idem ready?

    5 projects | /r/saltstack | 19 Apr 2021