# Change it to your needs, see also params.h !

BINDIR	= /usr/bin
MANDIR	= /usr/share/man

DIET	= $(shell basename `which diet 2>/dev/null` 2>/dev/null)
CC	= $(DIET) gcc
ZIP	= gzip -f9

CFLAGS	= -Os -Wall -pipe -fomit-frame-pointer
LDFLAGS	=
S_FLAGS	= -R .note -R .comment

SRC	= $(shell ls *.c)
OBJS	= $(SRC:.c=.o)
PRGS	= mmix

all:	$(PRGS)
again:	clean $(PRGS)

mmix:	$(OBJS)
	strip -x $(S_FLAGS) $(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
	strip $(S_FLAGS) mmix

clean:
	rm -rf $(OBJS) mmix

install:
	mkdir -p $(BINDIR) $(MANDIR)
	cp -f mmix $(BINDIR)
	cp -f doc/mmix.1 $(MANDIR)/man1 && $(ZIP) $(MANDIR)/man1/mmix.1

uninstall:
	rm -f $(BINDIR)/mmix
	rm -f $(MANDIR)/man1/mmix.1*

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