# Tino Reichardt <milky-mcdp@mcmilk.de>

BINDIR	= /usr/bin
MANDIR	= /usr/man/man1
MANZIP	= gzip -f9

DIET	= $(shell basename `which diet 2>/dev/null` 2>/dev/null)
CC	= $(DIET) gcc
CFLAGS	= -Os -Wall -pipe -I../libowfat
LDFLAGS	= ../libowfat/libowfat.a

CFLAGS += -W
#CFLAGS += -Wchar-subscripts -Wmissing-prototypes 
#CFLAGS += -Wmissing-declarations -Wswitch -Wredundant-decls
#CFLAGS += -Wno-unused
#CFLAGS += -Werror
#CFLAGS += -fomit-frame-pointer
#CFLAGS += -fstrict-aliasing
#CFLAGS += -mpreferred-stack-boundary=2
#CFLAGS += -funroll-loops
#CFLAGS += -g

# strip
STRIP	= strip -R .note -R .comment

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

all:	it

it:	$(PRGS)
setup:  it install
again:	clean setup

dep:	clean
	$(CC) $(CFLAGS) -MM $(SRC) > .depend

mcdp: $(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS)
	$(STRIP) $@

clean:
	rm -f $(OBJS) mcdp mcdp-* LX*

install:
	install -d $(BINDIR) $(MANDIR)
	install -m 755 mcdp $(BINDIR)
	install -m 644 mcdp.1 $(MANDIR)

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

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

include .depend
