1
0
mirror of https://github.com/ioacademy-jikim/debugging synced 2025-06-08 16:36:21 +00:00
2015-12-13 22:34:58 +09:00

28 lines
503 B
Plaintext

# makefile3
# all 지시어에서 getobj app 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:
-mv *.o $(OBJPATH) 2>/dev/null
getobj:
-mv $(OBJPATH)/*.o . 2>/dev/null