# Makefile for Centaur M18 version 1.0
# Generated 2/24/2026

CC=gcc
WARN=-Wall -Werror
CFLAGS=-I.
DEPS=color.h ftype.h md.h
LIBS=-lcrypto
ONAME=m18
MANFILE=m18.1
MANDIR=/usr/share/man/man1
INSTALLDIR=/usr/local/bin

%.o: %.c $(DEPS)
	$(CC) $(WARN) -c -o $@ $< $(CFLAGS)

m18: ftype.o md.o main.o
	$(CC) $(WARN) $(LIBS) -o $(ONAME) ftype.o md.o main.o

install:
	mv -v $(ONAME) $(INSTALLDIR)
	gzip -k $(MANFILE)
	cp -v $(MANFILE).gz $(MANDIR)
	rm $(MANFILE).gz

uninstall:
	rm -i $(INSTALLDIR)/$(ONAME)
	rm -v $(MANDIR)/$(MANFILE).gz
clean:
	rm -v *.o
