# Makefile for TICKR - GTK-based RSS Ticker - Linux version

src =	news_main.c news_resource.c news_render.c news_params.c news_clock.c\
	news_rss.c news_list.c news_rsswin.c news_prefwin.c news_otherwins.c\
	news_misc.c news_helptext.c news_opml.c news_http.c news_connectwin.c

obj =	$(src:.c=.o)

CC =	gcc

CFLAGS = -O2 -Wall -Wextra -Wunused-parameter -Wshadow -Wpointer-arith -ffast-math\
	-pedantic `pkg-config --cflags gtk+-2.0` `xml2-config --cflags`\
	-I/usr/local/include

LIBS =	/usr/local/lib/libetm.a `pkg-config --libs gtk+-2.0` `xml2-config --libs`

all:	tickr

$(obj): $(src) news.h Makefile
	$(CC) $(CFLAGS) -c $(src)

tickr: $(obj)
	$(CC) -o tickr $(obj) $(LIBS)

.PHONY: install
install:
	sudo cp tickr /usr/bin/
	sudo mkdir -p /usr/share/tickr
	sudo mkdir -p /usr/share/tickr/pixmap
	sudo cp ../images/tickr-*.png /usr/share/tickr/pixmaps/

.PHONY: uninstall
uninstall:
	sudo rm /usr/bin/tickr
	sudo rm /usr/share/tickr/pixmaps/tickr-*.png

.PHONY: clean
clean:
	rm -f $(obj) tickr
