patsubst1 VPATH make 를 사용하여 컴파일 할 때 object파일들을 특정 폴더에 생성하도록 하고 싶은 경우 VPATH를 사용하면 쉽게 makefile를 구현 할 수 있다. 예를 들면 src 폴더에는 소스만 inc 풀더는 헤더 파일이 있고 컴파일 된 오브젝트 파일들을 obj 폴더에 넣고 싶은 경우 다음과 같이 makefile를 만들어 주면 된다. CC=arm-none-eabi-gcc OUT_DIR = ./obj SRC_DIR=./src INC_DIR=./inc VPATH = $(SRC_DIR) CFLAGS = -I./inc SRCS=$(wildcard $(SRC_DIR)/*.c ) OBJS=$(patsubst %.c, %.o, $(notdir $(SRCS))) OUT_OBJS = $(patsubst %, $(OUT_D.. 2010. 7. 6. 이전 1 다음