Root/nandprog/Makefile

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

Archive Download this file



interactive