re-add the usb_core.h include. r21953 was a bit too aggressive
[kugel-rb.git] / rbutil / mkamsboot / Makefile
blob17baa1177caef396aa8c3e102a788dfc98af9069
1 # We use the UCL code available in the Rockbox tools/ directory
2 CFLAGS=-I../../tools/ucl/include -Wall
3 LIBUCL=../../tools/ucl/src/libucl.a
5 #change for releases
6 APPVERSION=`../../tools/version.sh`
8 ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
9 OUTPUT=mkamsboot.exe
10 CFLAGS+=-mno-cygwin
11 else
12 ifeq ($(findstring MINGW,$(shell uname)),MINGW)
13 OUTPUT=mkamsboot.exe
14 else
15 ifeq ($(findstring mingw,$(CC)),mingw)
16 OUTPUT=mkamsboot.exe
17 else
18 OUTPUT=mkamsboot
19 endif
20 endif
21 endif
23 CC?= gcc
25 all: $(OUTPUT)
27 $(LIBUCL):
28 make -C ../../tools/ucl/src libucl.a
30 # This file can be generated in the dualboot/ directory
31 dualboot.o: dualboot.c
32 $(CC) $(CFLAGS) -c -o dualboot.o dualboot.c
34 md5.o: md5.c md5.h
35 $(CC) $(CFLAGS) -c -o md5.o -W -Wall md5.c
37 mkamsboot.o: mkamsboot.c dualboot.h md5.h
38 $(CC) $(CFLAGS) -c -o mkamsboot.o -W -Wall mkamsboot.c -DVERSION=\"$(APPVERSION)\"
40 $(OUTPUT): mkamsboot.o md5.o dualboot.o $(LIBUCL)
41 $(CC) $(CFLAGS) -o $(OUTPUT) mkamsboot.o md5.o dualboot.o $(LIBUCL)
43 libmkamsboot.o: mkamsboot.c dualboot.h md5.h
44 $(CC) $(CFLAGS) -DLIB -c -o libmkamsboot.o -W -Wall mkamsboot.c
46 libmkamsboot.a: libmkamsboot.o md5.o dualboot.o
47 $(AR) ruv libmkamsboot.a libmkamsboot.o md5.o dualboot.o
49 clean:
50 rm -f $(OUTPUT) mkamsboot.o *~ md5.o dualboot.o \
51 libmkamsboot.o libmkamsboot.a