ALLFILES = *.c *.h Makefile LICENSE HISTORY README config
CC = gcc
CFLAGS = -O2
BINARIES = rcenter
PREFIX= /usr/local

XMMSPLUGINFLAGS = -O2 -Wall -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/X11R6/include -I/usr/lib/glib/include -D_REENTRANT  -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math

target: all

all: $(BINARIES)

lowlevel.o : lowlevel.c

handler.o : handler.c

button.o : button.c

main.o : main.c

rcenter : main.o lowlevel.o handler.o button.o
	$(CC) $(CFLAGS) -o rcenter $^ -lpthread

projname := $(shell awk '/RCENTER_VERSION/ { print $$3 }' version.h )

install: rcenter
	install -D rcenter $(PREFIX)/bin/rcenter
	install -d $(HOME)/.rcenter
	cd config && cp -r . $(HOME)/.rcenter

uninstall:
	-rm $(PREFIX)/bin/rcenter

dist: $(ALLFILES)
	-rm -rf $(projname)
	mkdir $(projname)
	cp -rl --parents $(ALLFILES) $(projname)
	tar chfz $(projname).tgz $(projname)
	-rm -rf $(projname)

clean:
	-rm -rf *.o $(BINARIES)
