LIB=./lib
INCLUDE=./include
BIN=./
SRC=./src
OBJ=./obj
FLAGS= -O6 -Wall

libexample: $(LIB)/libexample.a
	echo "example.a built..."

$(LIB)/libexample.a: \
$(OBJ)/common.o \
$(OBJ)/image.o \
$(OBJ)/cimage.o \
$(OBJ)/color.o 

	ar csr $(LIB)/libexample.a \
$(OBJ)/common.o \
$(OBJ)/image.o \
$(OBJ)/cimage.o \
$(OBJ)/color.o 

$(OBJ)/common.o: $(SRC)/common.c
	gcc $(FLAGS) -c $(SRC)/common.c -I$(INCLUDE) \
	-o $(OBJ)/common.o 

$(OBJ)/image.o: $(SRC)/image.c
	gcc $(FLAGS) -c $(SRC)/image.c -I$(INCLUDE) \
	-o $(OBJ)/image.o 

$(OBJ)/cimage.o: $(SRC)/cimage.c
	gcc $(FLAGS) -c $(SRC)/cimage.c -I$(INCLUDE) \
	-o $(OBJ)/cimage.o 
$(OBJ)/color.o: $(SRC)/color.c
	gcc $(FLAGS) -c $(SRC)/color.c -I$(INCLUDE) \
	-o $(OBJ)/color.o
clean: 
	rm $(LIB)/lib*.a; rm $(OBJ)/*.o; rm example/colorspaces	





