# __________ __ ___. # Open \______ \ ____ ____ | | _\_ |__ _______ ___ # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ # \/ \/ \/ \/ \/ # We use the UCL code available in the Rockbox tools/ directory CFLAGS += -I../../tools/ucl/include -Wall OUTPUT = mkamsboot LIBUCL = libucl$(RBARCH).a # inputs LIBSOURCES := dualboot.c md5.c mkamsboot.c SOURCES := $(LIBSOURCES) main.c # additional link dependencies for the standalone executable EXTRADEPS := $(LIBUCL) include ../libtools.make # explicit dependencies on dualboot.{c,h} and mkamsboot.h $(OBJDIR)mkamsboot.o: dualboot.h dualboot.c mkamsboot.c mkamsboot.h $(OBJDIR)main.o: dualboot.h dualboot.c main.c mkamsboot.h $(TARGET_DIR)$(OUTPUT).dll: EXTRALIBOBJS += $(TARGET_DIR)ucl.dll $(TARGET_DIR)$(OUTPUT).dll: $(TARGET_DIR)ucl.dll $(TARGET_DIR)ucl.dll: $(SILENT)$(MAKE) -C ../../tools/ucl/src/ \ BUILD_DIR=$(BUILD_DIR) CC=$(CC) CROSS=$(CROSS) \ TARGET_DIR=$(TARGET_DIR)/ ucl.dll