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

src =	tickr_main.c tickr_resource.c tickr_render.c tickr_params.c tickr_clock.c\
	tickr_rss.c tickr_list.c tickr_rsswin.c tickr_prefwin.c tickr_otherwins.c\
	tickr_misc.c tickr_helptext.c tickr_opml.c tickr_http.c tickr_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` -I/usr/local/include/libxml2 -D WIN32_V

LIBS =	--mms-bitfields -mwindows -lwinmm -lrpcrt4 -liphlpapi -lws2_32 /usr/local/lib/libetm.a\
	`pkg-config --libs gtk+-2.0` -static /usr/local/lib/libxml2.dll.a

all:	tickr

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

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

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