# Makefile for vgagames-compat, copyright (C) 2000-2007 Kurt Nienhaus

HOBJ = vgagames.h
OOBJ = vgagames.o sound.o nettcp.o tcp_connection.o
EOBJ = ../nw_support.o ../nw_rdwr.o ../nw_mbcast.o

all: libvgagames.a

clean:
	rm -f *.o libvgagames.a

uninstall:
	rm -f /usr/local/include/vgagames.h
	rm -f $(SHAREDIR)/include/vgagames.h
	rm -f $(SHAREDIR)/lib/libvgagames.a
	rm -f $(SHAREDIR)/bin/vgag-config.sh
	rm -f /usr/bin/vgag-config.sh

install:
	cp vgagames.h $(SHAREDIR)/include/ && chmod 644 $(SHAREDIR)/include/vgagames.h
	mkdir -p /usr/local/include || true
	rm -f /usr/local/include/vgagames.h
	ln -s $(SHAREDIR)/include/vgagames.h /usr/local/include/vgagames.h
	test ! -f libvgagames.a && true || { cp libvgagames.a $(SHAREDIR)/lib/; }
	cp vgag-config.sh $(SHAREDIR)/bin/ && chmod 755 $(SHAREDIR)/bin/vgag-config.sh && \
	rm -f /usr/bin/vgag-config.sh
	ln -s $(SHAREDIR)/bin/vgag-config.sh /usr/bin/vgag-config.sh

libvgagames.a: $(HOBJ) $(OOBJ)
	$(RANLIB) rcs libvgagames.a $(OOBJ) $(EOBJ)

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

