CC=gcc
WIN_CC=i686-w64-mingw32-gcc

CFLAGS=-Wall -W -Wpointer-arith -Wbad-function-cast -pg
WIN_CFLAGS=-Wall -pg -mms-bitfields

GTKFLG=`pkg-config --cflags --libs gtk+-2.0`
WIN_GTKFLAGS=`pkg-config --cflags gtk+-win32-2.0`

WIN_GTKLIBS=`pkg-config --libs gtk+-win32-2.0`
		    
SOCK_TARGET=test_sock
IO_TARGET=test_io

SOCK_OBJS=sock_testing.o socket.o file.o error.o
IO_OBJS=file.o file_testing.o error.o

all: $(SOCK_TARGET) $(IO_TARGET)

%.o: %.c
	$(CC) $(GTKFLG) $(CFLAGS) -c -o $@ $<

$(SOCK_TARGET): $(SOCK_OBJS)
	$(CC) $(CFLAGS) $(GTKFLG) -o $@ $(SOCK_OBJS)

$(IO_TARGET): $(IO_OBJS)
	$(CC) $(CFLAGS) $(GTKFLG) -o $@ $(IO_OBJS)

clean:
	rm -f *~ *.o
	rm $(TARGET)

