From 30ea0b6368294a04a37049f2567d654b6948270e Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Fri, 9 Oct 2009 08:49:41 +0000 Subject: mkamsboot: build and package (dmg) an universal OSX binary git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23034 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/mkamsboot/Makefile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'rbutil/mkamsboot') diff --git a/rbutil/mkamsboot/Makefile b/rbutil/mkamsboot/Makefile index 7c46a4233a..e2af93716b 100644 --- a/rbutil/mkamsboot/Makefile +++ b/rbutil/mkamsboot/Makefile @@ -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) -- cgit v1.2.3