From 354d28428966cc0fe6a22128276e08546d5cd8ef Mon Sep 17 00:00:00 2001 From: EnumDev Date: Sun, 4 May 2025 17:32:23 +0300 Subject: [PATCH] Make Makefile POSIX-compliant --- Makefile | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 6ea5620..c16baf2 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,10 @@ -SHELL = /bin/bash +# Installation paths +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin +SYSCONFDIR := $(PREFIX)/etc -ifeq ($(PREFIX),) - PREFIX := /usr/local -endif -ifeq ($(BINDIR),) - BINDIR := $(PREFIX)/bin -endif -ifeq ($(SYSCONFDIR),) - SYSCONFDIR := $(PREFIX)/etc -endif -ifeq ($(GO),) - GO := $(shell type -a -P go | head -n 1) -endif +# Compilers and tools +GO ?= $(shell which go) build: mkdir -p build @@ -20,7 +13,7 @@ build: cd src/bpm-repo; $(GO) build -ldflags "-w" -o ../../build/bpm-repo git.enumerated.dev/bubble-package-manager/bpm-utils/src/bpm-repo cd src/bpm-setup; $(GO) build -ldflags "-w" -o ../../build/bpm-setup git.enumerated.dev/bubble-package-manager/bpm-utils/src/bpm-setup -install: build config/ +install: build/ config/ # Create directories install -dm755 $(DESTDIR)$(BINDIR) install -dm755 $(DESTDIR)$(SYSCONFDIR)