From 86c49fea3e615f9b67b646417ad3786fd0dde2c0 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 29 Jan 2024 12:05:01 +0200 Subject: Add Makefile, remove build.sh --- Makefile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5d91c64 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +# Compiler and source definitions +CC = csc +CFLAGS = -O3 -static +SRC = desmoctl.scm +BIN = build/desmoctl + +# Default PREFIX for install, can be overridden +PREFIX ?= /usr/bin/ + +# Default target +all: $(BIN) + +# Rule for building the binary +$(BIN): $(SRC) + mkdir -p build + $(CC) $(CFLAGS) -o $(BIN) $(SRC) + chmod +x $(BIN) + +# Install target +install: + cp $(BIN) $(PREFIX) + +# Dependency installation target +deps: + chicken-install -from-list requirements.list + +# Clean target +clean: + rm -rf build + +.PHONY: all install deps clean + -- cgit v1.3