mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
FS#10741 - rbutil: Fix mkamsboot Makefile dependancies
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23443 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3b3377b0f4
commit
15ea6e663f
1 changed files with 14 additions and 11 deletions
|
@ -1,6 +1,5 @@
|
||||||
# We use the UCL code available in the Rockbox tools/ directory
|
# We use the UCL code available in the Rockbox tools/ directory
|
||||||
CFLAGS=-I../../tools/ucl/include -Wall
|
CFLAGS=-I../../tools/ucl/include -Wall
|
||||||
LIBUCL=../../tools/ucl/src/libucl$(RBARCH).a
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
|
|
||||||
#change for releases
|
#change for releases
|
||||||
|
@ -27,7 +26,6 @@ endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
ifdef RBARCH
|
ifdef RBARCH
|
||||||
CFLAGS += -arch $(RBARCH)
|
CFLAGS += -arch $(RBARCH)
|
||||||
endif
|
endif
|
||||||
|
@ -36,33 +34,38 @@ OUT = $(TARGET_DIR)build$(RBARCH)
|
||||||
|
|
||||||
all: $(OUTPUT)
|
all: $(OUTPUT)
|
||||||
|
|
||||||
|
# Dependant modules
|
||||||
|
LIBUCL=../../tools/ucl/src/libucl$(RBARCH).a
|
||||||
|
|
||||||
$(LIBUCL):
|
$(LIBUCL):
|
||||||
make -C ../../tools/ucl/src $(TARGET_DIR)libucl$(RBARCH).a
|
make -C ../../tools/ucl/src $(TARGET_DIR)libucl$(RBARCH).a
|
||||||
|
|
||||||
# This file can be generated in the dualboot/ directory
|
# This file can be generated in the dualboot/ directory
|
||||||
$(OUT)/dualboot.o: dualboot.c
|
$(OUT)/dualboot.o: dualboot.[ch]
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/dualboot.o dualboot.c
|
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/dualboot.o dualboot.c
|
||||||
|
|
||||||
$(OUT)/md5.o: md5.c md5.h
|
$(OUT)/md5.o: md5.[ch]
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/md5.o -W -Wall md5.c
|
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/md5.o -W -Wall md5.c
|
||||||
|
|
||||||
$(OUT)/mkamsboot.o: mkamsboot.c dualboot.h md5.h
|
DEPENDANT_OBJS=$(LIBUCL) $(OUT)/dualboot.o $(OUT)/md5.o
|
||||||
|
|
||||||
|
$(OUT)/mkamsboot.o: mkamsboot.[ch] $(DEPENDANT_OBJS)
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/mkamsboot.o -W -Wall mkamsboot.c -DVERSION=\"$(APPVERSION)\"
|
$(SILENT)$(CC) $(CFLAGS) -c -o $(OUT)/mkamsboot.o -W -Wall mkamsboot.c -DVERSION=\"$(APPVERSION)\"
|
||||||
|
|
||||||
$(OUTPUT): $(OUT) $(OUT)/mkamsboot.o $(OUT)/md5.o $(OUT)/dualboot.o $(LIBUCL)
|
$(OUTPUT): $(OUT) $(OUT)/mkamsboot.o
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
$(SILENT)$(CC) $(CFLAGS) -o $(OUTPUT) $(OUT)/mkamsboot.o $(OUT)/md5.o $(OUT)/dualboot.o $(LIBUCL)
|
$(SILENT)$(CC) $(CFLAGS) -o $(OUTPUT) $(OUT)/mkamsboot.o $(DEPENDANT_OBJS)
|
||||||
|
|
||||||
$(OUT)/libmkamsboot.o: mkamsboot.c dualboot.h md5.h
|
$(OUT)/libmkamsboot.o: $(OUT)/mkamsboot.o
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
$(SILENT)$(CC) $(CFLAGS) -DLIB -c -o $(OUT)/libmkamsboot.o -W -Wall mkamsboot.c
|
$(SILENT)$(CC) $(CFLAGS) -DLIB -c -o $(OUT)/libmkamsboot.o -W -Wall mkamsboot.c
|
||||||
|
|
||||||
libmkamsboot$(RBARCH).a: $(OUT) $(OUT)/libmkamsboot.o $(OUT)/md5.o $(OUT)/dualboot.o
|
libmkamsboot$(RBARCH).a: $(OUT) $(OUT)/libmkamsboot.o
|
||||||
@echo AR $@
|
@echo AR $@
|
||||||
$(SILENT)$(AR) ruc $(TARGET_DIR)libmkamsboot$(RBARCH).a $(OUT)/libmkamsboot.o $(OUT)/md5.o $(OUT)/dualboot.o
|
$(SILENT)$(AR) ruc $(TARGET_DIR)libmkamsboot$(RBARCH).a $(OUT)/libmkamsboot.o
|
||||||
|
|
||||||
# some trickery to build ppc and i386 from a single call
|
# some trickery to build ppc and i386 from a single call
|
||||||
ifeq ($(RBARCH),)
|
ifeq ($(RBARCH),)
|
||||||
|
@ -79,7 +82,7 @@ libmkamsboot-universal: libmkamsbooti386.a libmkamsbootppc.a
|
||||||
lipo -create $(TARGET_DIR)libmkamsbootppc.a $(TARGET_DIR)libmkamsbooti386.a -output $(TARGET_DIR)libmkamsboot.a
|
lipo -create $(TARGET_DIR)libmkamsbootppc.a $(TARGET_DIR)libmkamsbooti386.a -output $(TARGET_DIR)libmkamsboot.a
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a mkamsboot.dmg
|
rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a mkamsboot.dmg $(DEPENDANT_OBJS)
|
||||||
rm -rf build* mkamsboot-*
|
rm -rf build* mkamsboot-*
|
||||||
|
|
||||||
mkamsboot-i386:
|
mkamsboot-i386:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue