# Makefile 3

# マクロ定義部
CC      = gcc
GUIOBJS = gui.o
CUIOBJS = main.o
BASEOBJS    = http.o playerstatus.o XmlSocket.o nicolive_comment.o cookie.o chrome.o rtmpstream.o
GTKDEP	= `pkg-config --cflags gtk+-2.0` -L/opt/local/lib -lgtk-quartz-2.0.0 -lgobject-2.0.0 -lglib-2.0.0
SQLITEDEP	= -lsqlite3
XMLDEP	= `xml2-config --cflags --libs`

# 生成規則部
gui: $(GUIOBJS) $(BASEOBJS)
	$(CC) $(GTKDEP) $(SQLITEDEP) $(XMLDEP) -o $@ $^
gui.o:
	$(CC) $(GTKDEP) -c $*.c
playerstatus.o:
	$(CC) $(XMLDEP) -c $*.c
nicolive_comment.o:
	$(CC) $(XMLDEP) -c $*.c

main: $(CUIOBJS) $(BASEOBJS)
	$(CC) $(SQLITEDEP) $(XMLDEP) -o $@ $^

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

playerstatus.o: http.h


######
clean: 
	@rm -rf *.dSYM *.o
