CC=gcc
CFLAGS=-g -pthread  -Wall `pkg-config --cflags  gtk+-2.0`
LDFLAGS=`pkg-config --libs gtk+-2.0` -lgthread-2.0 

all: build/client

clean:
	rm -f build/*.o build/client 


build/client: build/live.o build/listener.o build/socket.o build/command.o build/gui.o build/client.o build/network.o build/networktransfer.o
		@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^

build/client.o:	client/client.c
		@$(CC) $(CFLAGS) -c -o $@ $^


build/gui.o:	client/gui.c
		@$(CC) $(CFLAGS) -c -o $@ $^
		
build/command.o:client/command.c 
		@$(CC) $(CFLAGS) -c -o $@ $^
	
build/listener.o:  client/listener.c
		@$(CC) $(CFLAGS) -c -o $@ $^

build/live.o: client/live.c
		@$(CC) $(CFLAGS) -c -o $@ $^

build/socket.o: client/socket.c
		@$(CC) $(CFLAGS) -c -o $@ $^
		
build/network.o: common/network.c
		@$(CC) $(CFLAGS) -c -o $@ $^
		
build/networktransfer.o: common/networktransfer.c
		@$(CC) $(CFLAGS) -c -o $@ $^
