summaryrefslogtreecommitdiff
path: root/rbutil/mkamsboot/Makefile
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2009-10-09 08:49:41 +0000
committerRafaël Carré <rafael.carre@gmail.com>2009-10-09 08:49:41 +0000
commit30ea0b6368294a04a37049f2567d654b6948270e (patch)
treef4113b475f0587b4a2285f5ba5609b9005f7ef25 /rbutil/mkamsboot/Makefile
parentdb998b307833c2d6cffbb2176da51511753dc7d5 (diff)
downloadrockbox-30ea0b6368294a04a37049f2567d654b6948270e.tar.gz
rockbox-30ea0b6368294a04a37049f2567d654b6948270e.zip
mkamsboot: build and package (dmg) an universal OSX binary
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23034 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/mkamsboot/Makefile')
-rw-r--r--rbutil/mkamsboot/Makefile24
1 files changed, 20 insertions, 4 deletions
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 @@
1# We use the UCL code available in the Rockbox tools/ directory 1# We use the UCL code available in the Rockbox tools/ directory
2CFLAGS=-I../../tools/ucl/include -Wall 2CFLAGS=-I../../tools/ucl/include -Wall
3LIBUCL=../../tools/ucl/src/libucl.a 3LIBUCL=../../tools/ucl/src/libucl$(RBARCH).a
4CC = gcc 4CC = gcc
5 5
6#change for releases 6#change for releases
@@ -35,7 +35,7 @@ OUT = $(TARGET_DIR)build$(RBARCH)
35all: $(OUTPUT) 35all: $(OUTPUT)
36 36
37$(LIBUCL): 37$(LIBUCL):
38 make -C ../../tools/ucl/src $(TARGET_DIR)libucl.a 38 make -C ../../tools/ucl/src $(TARGET_DIR)libucl$(RBARCH).a
39 39
40# This file can be generated in the dualboot/ directory 40# This file can be generated in the dualboot/ directory
41$(OUT)/dualboot.o: dualboot.c 41$(OUT)/dualboot.o: dualboot.c
@@ -77,8 +77,24 @@ libmkamsboot-universal: libmkamsbooti386.a libmkamsbootppc.a
77 lipo -create $(TARGET_DIR)libmkamsbootppc.a $(TARGET_DIR)libmkamsbooti386.a -output $(TARGET_DIR)libmkamsboot.a 77 lipo -create $(TARGET_DIR)libmkamsbootppc.a $(TARGET_DIR)libmkamsbooti386.a -output $(TARGET_DIR)libmkamsboot.a
78 78
79clean: 79clean:
80 rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a 80 rm -f $(OUTPUT) libmkamsboot.o $(TARGET_DIR)libmkamsboot*.a mkamsboot.dmg
81 rm -rf build* 81 rm -rf build* mkamsboot-*
82
83mkamsboot-i386:
84 $(MAKE) RBARCH=i386
85 mv mkamsboot mkamsboot-i386
86
87mkamsboot-ppc:
88 make RBARCH=ppc
89 mv mkamsboot mkamsboot-ppc
90
91mkamsboot-mac: mkamsboot-i386 mkamsboot-ppc
92 lipo -create mkamsboot-ppc mkamsboot-i386 -output mkamsboot-mac
93
94mkamsboot.dmg: mkamsboot-mac
95 mkdir -p mkamsboot-dmg
96 cp -p mkamsboot-mac mkamsboot-dmg
97 hdiutil create -srcfolder mkamsboot-dmg mkamsboot.dmg
82 98
83$(OUT): 99$(OUT):
84 @echo MKDIR $(OUT) 100 @echo MKDIR $(OUT)