CC = gcc CFLAGS = -O2 -s -D_GNU_SOURCE LDLIBS = -lcrypt PREFIX = BINDIR = $(PREFIX)/usr/sbin ifeq ($(USE_SHADOW), 1) DEFS:=-DUSE_SHADOW else DEFS:= endif all: sessmgr @echo "All done!" sessmgr: sessmgr.o sha256.o $(CC) $(CFLAGS) $(LDLIBS) sessmgr.o sha256.o -o sessmgr sessmgr.o: sessmgr.c $(CC) $(CFLAGS) $(DEFS) -c sessmgr.c sha256.o: sha256.c $(CC) $(CFLAGS) $(DEFS) -c sha256.c install: mkdir -p $(BINDIR) cp sessmgr $(BINDIR) @echo "All done!" uninstall: rm -f $(BINDIR)/sessmgr @echo "All done!" clean: rm -f sessmgr *.o @echo "All done!"