CC		= gcc

CFLAGS		= -O2 -Wall -Wpointer-arithm

HDRDIR		= .

SRC		= layer1.c layer2.c main.c my_lib.c

PROGRAM		= ipcdemo

all:		$(SRC:%.c=%.o)
		@echo
		@echo "- CREATING EXECUTABLE..."
		@$(strip $(CC) $(SRC:%.c=%.o) -o $(PROGRAM))

.PHONY:		clean cleanall

clean:		
		@rm -f *~ *.o

cleanall:	clean
		@rm -f $(PROGRAM)

# Common object files
%.o:		%.c
		@echo
		@(printf "COMPILING: %s $< (%s$@)\n");
		@$(CC) -c $(CFLAGS) -I$(HDRDIR) $< -o $@
