forked from len0rd/rockbox
mkamsboot: build and package (dmg) an universal OSX binary
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23034 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
db998b3078
commit
30ea0b6368
1 changed files with 20 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
|||
# We use the UCL code available in the Rockbox tools/ directory
|
||||
CFLAGS=-I../../tools/ucl/include -Wall
|
||||
LIBUCL=../../tools/ucl/src/libucl.a
|
||||
LIBUCL=../../tools/ucl/src/libucl$(RBARCH).a
|
||||
CC = gcc
|
||||
|
||||
#change for releases
|
||||
|
@ -35,7 +35,7 @@ OUT = $(TARGET_DIR)build$(RBARCH)
|
|||
all: $(OUTPUT)
|
||||
|
||||
$(LIBUCL):
|
||||
make -C ../../tools/ucl/src $(TARGET_DIR)libucl.a
|
||||
make -C ../../tools/ucl/src $(TARGET_DIR)libucl$(RBARCH).a
|
||||
|
||||
# This file can be generated in the dualboot/ directory
|
||||
$(OUT)/dualboot.o: dualboot.c
|
||||
|
@ -77,8 +77,24 @@ libmkamsboot-universal: libmkamsbooti386.a libmkamsbootppc.a
|
|||
lipo -create $(TARGET_DIR)libmkamsbootppc.a $(TARGET_DIR)libmkamsbooti386.a -output $(TARGET_DIR)libmkamsboot.a
|
||||
|
||||
clean:
|
||||
rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a
|
||||
rm -rf build*
|
||||
rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a mkamsboot.dmg
|
||||
rm -rf build* mkamsboot-*
|
||||
|
||||
mkamsboot-i386:
|
||||
$(MAKE) RBARCH=i386
|
||||
mv mkamsboot mkamsboot-i386
|
||||
|
||||
mkamsboot-ppc:
|
||||
make RBARCH=ppc
|
||||
mv mkamsboot mkamsboot-ppc
|
||||
|
||||
mkamsboot-mac: mkamsboot-i386 mkamsboot-ppc
|
||||
lipo -create mkamsboot-ppc mkamsboot-i386 -output mkamsboot-mac
|
||||
|
||||
mkamsboot.dmg: mkamsboot-mac
|
||||
mkdir -p mkamsboot-dmg
|
||||
cp -p mkamsboot-mac mkamsboot-dmg
|
||||
hdiutil create -srcfolder mkamsboot-dmg mkamsboot.dmg
|
||||
|
||||
$(OUT):
|
||||
@echo MKDIR $(OUT)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue