「makefile」の編集履歴(バックアップ)一覧に戻る

makefile - (2008/03/11 (火) 16:42:14) の編集履歴(バックアップ)


CC      = gcc
TARGET  = a.out
DIRS    = . subdir1 subdir2
FLAGS   = -Wall
SRCS    = $(foreach dir, $(DIRS), $(shell cd $(dir); ls *.c))
OBJS    = $(SRCS:.c=.o)
VPATH   = $(DIRS)
INCLUDES = $(addprefix -I, $(DIRS))  

$(TARGET): $(OBJS)
    $(CC) $(FLAGS) -o $@ $(OBJS)

clean:
    rm -f $(TARGET) $(OBJS)

.c.o:
    $(CC) $(FLAGS) -c $(INCLUDES) $<