# Compiler and flags
CC = gcc
CFLAGS = -Wall -Wextra -O2

SBINDIR ?= /usr/sbin
BIN_NAME = smcsauth

# Phony targets declaration
.PHONY: all install clean

# Default target
all: $(BIN_NAME)

# Build target
$(BIN_NAME): authorize.c
	$(CC) $(CFLAGS) -o $@ $<

install: $(BIN_NAME)
	install -d $(DESTDIR)$(SBINDIR)
	install -m 755 $(BIN_NAME) $(DESTDIR)$(SBINDIR)/

# Clean target
clean:
	rm -f smcsauth