summaryrefslogtreecommitdiff
path: root/firmware/test/fat/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/test/fat/Makefile')
-rw-r--r--firmware/test/fat/Makefile43
1 files changed, 16 insertions, 27 deletions
diff --git a/firmware/test/fat/Makefile b/firmware/test/fat/Makefile
index cb7d1a70ee..74d2628ab7 100644
--- a/firmware/test/fat/Makefile
+++ b/firmware/test/fat/Makefile
@@ -8,57 +8,46 @@ export TARGET_INC=-I$(FIRMWARE)/target/arm/ipod/video -I$(FIRMWARE)/target/arm/i
8DRIVERS = ../../drivers 8DRIVERS = ../../drivers
9EXPORT = ../../export 9EXPORT = ../../export
10 10
11INCLUDE = -I$(EXPORT) 11INCLUDE = -I$(EXPORT) -I$(FIRMWARE)/include
12 12
13RINCLUDE = -I$(FIRMWARE)/include 13DEFINES = -DTEST_FAT -DDEBUG -DCRT_DISPLAY -DDISK_WRITE -DHAVE_FAT16SUPPORT -D__PCTOOL__
14DEFINES = -DTEST_FAT -DDEBUG -DCRT_DISPLAY -DDISK_WRITE -DHAVE_FAT16SUPPORT
15 14
16CFLAGS = -g -Wall $(DEFINES) -I. $(INCLUDE) $(RINCLUDE) $(BUILDDATE) 15CFLAGS = -g -Wall -std=gnu99 -Wno-pointer-sign $(DEFINES) -I. $(INCLUDE) $(BUILDDATE) -I$(FIRMWARE)/libc/include
17SIMFLAGS = -g -Wall $(DEFINES) -I. $(INCLUDE) 16SIMFLAGS = -g -Wall -std=gnu99 -Wno-pointer-sign $(DEFINES) -I. $(INCLUDE)
18 17
19TARGET = fat 18TARGET = fat
20 19
20all: $(TARGET)
21 21
22$(TARGET): fat.o ata-sim.o main.o disk.o debug.o dir.o file.o ctype.o 22$(TARGET): fat.o ata-sim.o main.o disk.o dir.o file.o ctype.o unicode.o strlcpy.o
23 gcc -g -o fat $+ -lfl 23 gcc -g -o fat $+ -lfl
24 24
25fat.o: $(DRIVERS)/fat.c $(EXPORT)/fat.h $(EXPORT)/ata.h 25fat.o: $(DRIVERS)/fat.c $(EXPORT)/fat.h $(EXPORT)/ata.h
26 $(CC) $(CFLAGS) -DSIMULATOR -c $< -o $@ 26 $(CC) $(CFLAGS) -c $< -o $@
27 27
28ctype.o: $(FIRMWARE)/common/ctype.c 28ctype.o: $(FIRMWARE)/libc/ctype.c
29 $(CC) $(CFLAGS) -c $< -o $@ 29 $(CC) $(CFLAGS) -c $< -o $@
30 30
31disk.o: $(FIRMWARE)/common/disk.c 31disk.o: $(FIRMWARE)/common/disk.c
32 $(CC) $(CFLAGS) -c $< -o $@ 32 $(CC) $(CFLAGS) -c $< -o $@
33 33
34dir.o: $(FIRMWARE)/common/dir.c 34dir.o: $(FIRMWARE)/common/dir_uncached.c
35 $(CC) $(CFLAGS) -c $< -o $@ 35 $(CC) $(CFLAGS) -c $< -o $@
36 36
37file.o: $(FIRMWARE)/common/file.c 37file.o: $(FIRMWARE)/common/file.c
38 $(CC) $(CFLAGS) -c $< -o $@ 38 $(CC) $(CFLAGS) -c $< -o $@
39 39
40debug.o: $(FIRMWARE)/debug.c 40unicode.o: $(FIRMWARE)/common/unicode.c
41 $(CC) $(SIMFLAGS) -DSIMULATOR -c $< -o $@ 41 $(CC) $(CFLAGS) -c $< -o $@
42
43ata-sim.o: ata-sim.c $(EXPORT)/ata.h
44 $(CC) $(SIMFLAGS) -DSIMULATOR -c $< -o $@
45 42
46dir.h: $(FIRMWARE)/include/dir.h 43strlcpy.o: $(FIRMWARE)/common/strlcpy.c
47 ln -s $(FIRMWARE)/include/dir.h . 44 $(CC) $(CFLAGS) -c $< -o $@
48 45
49file.h: $(FIRMWARE)/include/file.h 46ata-sim.o: ata-sim.c $(EXPORT)/ata.h
50 ln -s $(FIRMWARE)/include/file.h . 47 $(CC) $(SIMFLAGS) -c $< -o $@
51 48
52main.o: main.c $(EXPORT)/ata.h dir.h file.h 49main.o: main.c $(EXPORT)/ata.h
53 $(CC) $(SIMFLAGS) -c $< -o $@ 50 $(CC) $(SIMFLAGS) -c $< -o $@
54 51
55clean: 52clean:
56 rm -f *.o $(TARGET) 53 rm -f *.o $(TARGET)
57 rm -f *~
58 rm -f cmd.tab.h lex.yy.c cmd.tab.c
59 rm -f core
60 rm -f dir.h file.h
61
62tar:
63 rm -f $(TARGET).tar
64 tar cvf $(TARGET).tar -C .. fat