全部博文(776)
分类: LINUX
2010-02-22 22:48:35
#通用Makefile
#只要将该Makefile放在项目源文件目录下输入make即可!
CROSS=arm-linux-
SRC := $(shell ls *.S)
SRC += $(shell ls *.c)
OBJS := $(patsubst %.S, %.o, $(SRC))
OBJS += $(patsubst %.c, %.o, $(SRC))
OBJS := $(filter %.o, $(OBJS))
TARGET := gpio_test.bin
$(TARGET) : $(OBJS)
$(CROSS)gcc -g -o $(TARGET) $^
%.o : %.S
$(CROSS)gcc -g -c -o $@ $^
%.o : %.c
$(CROSS)gcc -g -c -o $@ $^
clean:
rm -f *.bin *.dis *.elf *.o