如何将生成的.o文件放到指定文件夹
target = smartRoom
cc := arm-linux-gnueabihf-gcc
PI_LIB_PATH := -I /home/lgb/piLib/piInclude/WiringPi/wiringPi -L /home/lgb/piLib -lwiringPi
O_PATH = ./obj
SUBDIR := $(shell pwd)
GCC_SOURCE_PATH = $(foreach dir,$(SUBDIR),$(wildcard $(dir)/*.c))
GCC_OBJ_PATH = $(patsubst %.c,$(O_PATH)/%.o, $(notdir $(GCC_SOURCE_PATH)))
$(target) : $(GCC_OBJ_PATH)
$(cc) $(GCC_OBJ_PATH) $(PI_LIB_PATH) -o $(target)
$(O_PATH)/%.o: $(SUBDIR)/%.c
$(cc) -c $(PI_LIB_PATH) $< -o $@
.PHONY : clean
clean :
rm $(GCC_OBJ_PATH)
rm $(target)