Prepare new maemo release
[maemo-rb.git] / firmware / test / fat / Makefile
blob77c299dfca3016dab58b06494b487293b267ba9c
1 FIRMWARE = ../..
3 DRIVERS = ../../drivers
4 EXPORT = ../../export
6 BUILDDATE=$(shell date -u +'-DYEAR=%Y -DMONTH=%m -DDAY=%d')
7 INCLUDE = -I$(EXPORT) -I$(FIRMWARE)/include -I$(FIRMWARE)/target/hosted -I$(FIRMWARE)/target/hosted/sdl
8 DEFINES = -DTEST_FAT -DDEBUG -DDISK_WRITE -DHAVE_FAT16SUPPORT -D__PCTOOL__
10 CFLAGS = -g -Wall -std=gnu99 -Wno-pointer-sign $(DEFINES) $(BUILDDATE) -I. $(INCLUDE) -I$(FIRMWARE)/libc/include
11 SIMFLAGS = -g -Wall -std=gnu99 -Wno-pointer-sign $(DEFINES) -I. $(INCLUDE)
13 TARGET = fat
15 all: $(TARGET)
17 $(TARGET): fat.o ata-sim.o main.o disk.o dir.o file.o ctype.o unicode.o strlcpy.o
18 gcc -g -o fat $+
20 fat.o: $(DRIVERS)/fat.c $(EXPORT)/fat.h $(EXPORT)/ata.h
21 $(CC) $(CFLAGS) -c $< -o $@
23 ctype.o: $(FIRMWARE)/libc/ctype.c
24 $(CC) $(CFLAGS) -c $< -o $@
26 disk.o: $(FIRMWARE)/common/disk.c
27 $(CC) $(CFLAGS) -c $< -o $@
29 dir.o: $(FIRMWARE)/common/dir_uncached.c
30 $(CC) $(CFLAGS) -c $< -o $@
32 file.o: $(FIRMWARE)/common/file.c
33 $(CC) $(CFLAGS) -c $< -o $@
35 unicode.o: $(FIRMWARE)/common/unicode.c
36 $(CC) $(CFLAGS) -c $< -o $@
38 strlcpy.o: $(FIRMWARE)/common/strlcpy.c
39 $(CC) $(CFLAGS) -c $< -o $@
41 ata-sim.o: ata-sim.c $(EXPORT)/ata.h
42 $(CC) $(SIMFLAGS) -c $< -o $@
44 main.o: main.c $(EXPORT)/ata.h
45 $(CC) $(SIMFLAGS) -c $< -o $@
47 clean:
48 rm -f *.o $(TARGET)