| 1 | # |
| 2 | # Makefile |
| 3 | # |
| 4 | |
| 5 | CROSS = mipsel-linux- |
| 6 | CC = $(CROSS)gcc |
| 7 | LD = $(CROSS)ld |
| 8 | |
| 9 | ROOTFIR = . |
| 10 | JZ4730DIR = $(ROOTFIR)/jz4730 |
| 11 | JZ4740DIR = $(ROOTFIR)/jz4740 |
| 12 | INCDIR = $(ROOTFIR)/include |
| 13 | COMDIR = $(ROOTFIR)/common |
| 14 | |
| 15 | SOURCES += $(wildcard $(JZ4730DIR)/*.c) |
| 16 | SOURCES += $(wildcard $(JZ4740DIR)/*.c) |
| 17 | SOURCES += $(wildcard $(COMDIR)/*.c) |
| 18 | HEADS :=$(wildcard $(INCDIR)/*.h) |
| 19 | OBJS := $(addsuffix .o , $(basename $(notdir $(SOURCES)))) |
| 20 | |
| 21 | CFLAGS := -I$(INCDIR) -O2 -Wall |
| 22 | VPATH := $(JZ4730DIR) $(COMDIR) $(JZ4740DIR) |
| 23 | TARGETS = nandprog |
| 24 | |
| 25 | all: $(TARGETS) |
| 26 | |
| 27 | $(TARGETS) : $(OBJS) $(HEADS) |
| 28 | $(CC) $(CFLAGS) -o $(TARGETS) $(OBJS) |
| 29 | |
| 30 | .c.o: |
| 31 | $(CC) $(CFLAGS) -o $@ -c $< |
| 32 | |
| 33 | install: |
| 34 | |
| 35 | clean: |
| 36 | rm -f *.o $(TARGETS) |
| 37 | |
| 38 | |