diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2024-01-29 12:05:01 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2024-01-29 12:05:01 +0200 |
| commit | 86c49fea3e615f9b67b646417ad3786fd0dde2c0 (patch) | |
| tree | 79c1589473a389d349568ebfb3b73824f94b3ff2 /Makefile | |
| parent | 092a811a554b0978e94f6c56d4ed2ace3d0bc519 (diff) | |
Add Makefile, remove build.sh
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
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 + |
