PROG=       xmem
VERSION=    1.27
LDFLAGS+=   -L/usr/X11R6/lib -L/usr/local/lib/ -lX11 -lXt -lXaw -lXmu
LDFLAGS+=   -lkvm
CFLAGS+=    -Wall -I/usr/X11R6/include/ -I/usr/local/include/
OBJECTS=    xmem.o  MemStripChart.o get_mem.o

all: xmem

xmem.full:
	@echo "full not supported yet"

xmem.debug:
	@echo "debug not supported yet"

xmem: $(OBJECTS)
	$(CC) -o xmem $(OBJECTS) $(LDFLAGS)

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

clean:
	-rm -rf $(OBJECTS) $(PROG)

dist:
	mkdir -p ${PROG}-${VERSION}
	cp *.h *.c Makefile xmem.1 xmem.bit copyright XMem.ad ${PROG}-${VERSION}
	tar cfvz ${PROG}-${VERSION}.tar.gz ${PROG}-${VERSION}
	rm -rf ${PROG}-${VERSION}

dist-clean:
	-rm ${PROG}-${VERSION}.tar.gz

install:
	install -d -m 755 ${PREFIX}/bin/
	install -c -S -s -o root -g bin -m 755 xmem ${PREFIX}/bin/xmem
	install -d -m 755 ${PREFIX}/man/man1/
	install -c -o root -g bin -m 644 xmem.1 ${PREFIX}/man/man1/xmem.1
	install -d -m 755 ${PREFIX}/lib/X11/app-defaults/
	install -c -o root -g bin -m 644 XMem.ad ${PREFIX}/lib/X11/app-defaults/XMem
	install -d -m 755 ${PREFIX}/share/${PROG}/
	install -c -o root -g bin -m 644 xmem.bit ${PREFIX}/share/${PROG}/xmem.bit
	install -c -o root -g bin -m 644 copyright ${PREFIX}/share/${PROG}/copyright

.include <bsd.prog.mk>
