2 DRIVERS
= ..
/..
/drivers
7 RINCLUDE
= -I
$(FIRMWARE
)/include
8 DEFINES
= -DTEST_FAT
-DDEBUG
-DCRT_DISPLAY
-DDISK_WRITE
-DHAVE_FAT16SUPPORT
10 CFLAGS
= -g
-Wall
$(DEFINES
) -I.
$(INCLUDE
) $(RINCLUDE
) -DLITTLE_ENDIAN
11 SIMFLAGS
= -g
-Wall
$(DEFINES
) -I.
$(INCLUDE
)
15 $(TARGET
): fat.o ata-sim.o main.o disk.o debug.o
dir.o file.o ctype.o
18 fat.o
: $(DRIVERS
)/fat.c
$(EXPORT
)/fat.h
$(EXPORT
)/ata.h
19 $(CC
) $(CFLAGS
) -DSIMULATOR
-c
$< -o
$@
21 ctype.o
: $(FIRMWARE
)/common
/ctype.c
22 $(CC
) $(CFLAGS
) -c
$< -o
$@
24 disk.o
: $(FIRMWARE
)/common
/disk.c
25 $(CC
) $(CFLAGS
) -c
$< -o
$@
27 dir.o
: $(FIRMWARE
)/common
/dir.c
28 $(CC
) $(CFLAGS
) -c
$< -o
$@
30 file.o
: $(FIRMWARE
)/common
/file.c
31 $(CC
) $(CFLAGS
) -c
$< -o
$@
33 debug.o
: $(FIRMWARE
)/debug.c
34 $(CC
) $(SIMFLAGS
) -DSIMULATOR
-c
$< -o
$@
36 ata-sim.o
: ata-sim.c
$(EXPORT
)/ata.h
37 $(CC
) $(SIMFLAGS
) -DSIMULATOR
-c
$< -o
$@
39 dir.h
: $(FIRMWARE
)/include/dir.h
40 ln
-s
$(FIRMWARE
)/include/dir.h .
42 file.h
: $(FIRMWARE
)/include/file.h
43 ln
-s
$(FIRMWARE
)/include/file.h .
45 main.o
: main.c
$(EXPORT
)/ata.h
dir.h file.h
46 $(CC
) $(SIMFLAGS
) -c
$< -o
$@
51 rm -f cmd.tab.h
lex.yy.c cmd.tab.c
57 tar cvf
$(TARGET
).
tar -C .. fat