# makefile4
# getobj putobj  ũƮ ߰  

INCPATH=./include
OBJPATH=./obj
CC=cc
CFLAGS=-Wall -I$(INCPATH)

all: getobj app putobj

app : main.o foo.o goo.o
	$(CC) $(CFLAGS) -o app main.o foo.o goo.o

main.o : main.c $(INCPATH)/foo.h $(INCPATH)/goo.h
	$(CC) $(CFLAGS) -c main.c
		
foo.o : foo.c $(INCPATH)/foo.h
	$(CC) $(CFLAGS) -c foo.c

goo.o : goo.c $(INCPATH)/goo.h
	$(CC) $(CFLAGS) -c goo.c

putobj:
	if [ ! -d $(OBJPATH) ]; then 	\
		mkdir $(OBJPATH); 				\
	fi						
	-mv *.o $(OBJPATH) 2>/dev/null

getobj:
	@if [ ! -d $(OBJPATH) ]; then 	\
		mkdir $(OBJPATH); 				\
	fi		
	-mv $(OBJPATH)/*.o . 2>/dev/null


	

