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
6 APPVERSION
=`../../tools/version.sh`
8 ifeq ($(findstring CYGWIN
,$(shell uname
)),CYGWIN
)
12 ifeq ($(findstring MINGW
,$(shell uname
)),MINGW
)
15 ifeq ($(findstring mingw
,$(CC
)),mingw
)
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
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
50 rm -f
$(OUTPUT
) mkamsboot.o
*~ md5.o dualboot.o \
51 libmkamsboot.o libmkamsboot.a