cbd34dfda16e0fc8373a739b78c2c843990c3f7b
[yaffs/.git] / snMakefile
1 #########################################################
2 # Makefile auto generated by Cygnus Source Navigator.
3 # Target: yaffsdev_disk Date: Dec 18 2002 Time: 04:44:42 PM
4 #
5
6
7 .SUFFIXES: .cc .class .java .cxx .C .cpp .o .c .l .y
8
9
10 VPATH = /opt/yaffs/.
11
12
13 YACC = bison
14 LEX = flex
15 JAVA = gcj
16 CC = gcc
17 CPP = g++
18 YACC_FLAGS =      
19 LEX_FLAGS =      
20 JAVA_FLAGS =      
21 CC_FLAGS =  -g  -Wall  -DCONFIG_YAFFS_SHORT_NAMES_IN_RAM -DCONFIG_YAFFS_SHORT_OP_CACHE -DYAFFS_PARANOID -DYAFFS_FILEEM
22 CPP_FLAGS =      
23 YACC_INCLUDES = 
24 LEX_INCLUDES = 
25 JAVA_INCLUDES = 
26 CC_INCLUDES = 
27 CPP_INCLUDES = 
28 YACC_DEFINES = 
29 LEX_DEFINES = 
30 JAVA_DEFINES = 
31 CC_DEFINES = 
32 CPP_DEFINES = 
33 yaffsdev_disk_LIBS = 
34 LINKER = gcc
35 LINKER_FLAGS = 
36 LINKER_ENTRY = 
37 yaffsdev_disk_OBJECTS = nand_ecc.o yaffs_fileem.o yaffs_guts.o yaffsdev.o
38
39 all: yaffsdev
40
41 yaffsdev: $(yaffsdev_disk_OBJECTS)
42         $(LINKER) -o yaffsdev $(LINKER_ENTRY) $(LINKER_FLAGS) $(yaffsdev_disk_OBJECTS) $(yaffsdev_disk_LIBS)
43
44 .y.c:
45         $(YACC) $< $(YACC_FLAGS) $(YACC_DEFINES) $(YACC_INCLUDES)
46
47
48 .l.c:
49         $(LEX) -t $< > $@ $(LEX_FLAGS) $(LEX_DEFINES) $(LEX_INCLUDES)
50
51
52 .java.o:
53         $(JAVA) -c $< $(JAVA_FLAGS) $(JAVA_DEFINES) $(JAVA_INCLUDES)
54 .class:
55         $(JAVA) -c $< $(JAVA_FLAGS) $(JAVA_DEFINES) $(JAVA_INCLUDES)
56
57
58 .c.o:
59         $(CC) -c $< $(CC_FLAGS) $(CC_DEFINES) $(CC_INCLUDES)
60
61
62 .cpp.o:
63         $(CPP) -c $< $(CPP_FLAGS) $(CPP_DEFINES) $(CPP_INCLUDES)
64 .C.o:
65         $(CPP) -c $< $(CPP_FLAGS) $(CPP_DEFINES) $(CPP_INCLUDES)
66 .cc.o:
67         $(CPP) -c $< $(CPP_FLAGS) $(CPP_DEFINES) $(CPP_INCLUDES)
68 .cxx.o:
69         $(CPP) -c $< $(CPP_FLAGS) $(CPP_DEFINES) $(CPP_INCLUDES)
70
71
72 nand_ecc.o: /opt/yaffs/yportenv.h
73 yaffs_fileem.o: /opt/yaffs/yaffs_fileem.h /opt/yaffs/yaffs_guts.h /opt/yaffs/yaffsinterface.h
74 yaffs_guts.o: /opt/yaffs/yaffs_guts.h /opt/yaffs/yaffsinterface.h /opt/yaffs/yportenv.h
75 yaffsdev.o: /opt/yaffs/yaffs_fileem.h /opt/yaffs/yaffs_guts.h /opt/yaffs/yaffs_nandemul.h /opt/yaffs/yaffsinterface.h /opt/yaffs/yportenv.h
76
77 clean:
78         rm -f *.o
79         rm -f yaffsdev
80