author | tron |
Sun, 07 May 2006 07:55:05 +0000 | |
changeset 3773 | 0019b5f70ea9 |
parent 3354 | 245157a5eafe |
child 3900 | 2c84ed52709d |
permissions | -rw-r--r-- |
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
1 |
# $Id: Makefile 3214 2005-11-17 19:43:37Z bjarni $ |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
2 |
# This makefile is not a standalone makefile, but is called from the general one |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
3 |
# it contains targets specific to MacOS X |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
4 |
|
3354
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
5 |
ifdef NATIVE_OSX |
3211
a0f00b66cfad
(svn r3882) -Codechange: [OSX] changed the way universal and tripple binaries are build
bjarni
parents:
3087
diff
changeset
|
6 |
|
3354
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
7 |
DEPS_MAGIC := $(shell mkdir -p $(sort $(dir $(OBJS:%.o=.OSX/%)))) |
3211
a0f00b66cfad
(svn r3882) -Codechange: [OSX] changed the way universal and tripple binaries are build
bjarni
parents:
3087
diff
changeset
|
8 |
|
3354
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
9 |
ifdef OTTD_PPC |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
10 |
OTTD_PPC :=.OSX/openttd.ppc |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
11 |
OBJS_ppc := $(OBJS:%.o=.OSX/%.o.ppc) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
12 |
endif |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
13 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
14 |
ifdef OTTD_i386 |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
15 |
OTTD_i386 :=.OSX/openttd.i386 |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
16 |
OBJS_i386 := $(OBJS:%.o=.OSX/%.o.i386) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
17 |
endif |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
18 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
19 |
ifdef OTTD_PPC970 |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
20 |
OTTD_PPC970 :=.OSX/openttd.ppc970 |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
21 |
OBJS_ppc970 := $(OBJS:%.o=.OSX/%.o.ppc970) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
22 |
endif |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
23 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
24 |
# targets to link OpenTTD |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
25 |
$(TTD): $(OTTD_PPC) $(OTTD_i386) $(OTTD_PPC970) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
26 |
@echo '===> Linking $@ into a single file' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
27 |
$(Q)lipo -create -output $@ $(OTTD_PPC) $(OTTD_i386) $(OTTD_PPC970) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
28 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
29 |
$(OTTD_PPC): $(MAKE_CONFIG) $(OBJS_ppc) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
30 |
@echo '[PowerPC] Linking $(TTD)' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
31 |
$(Q)$(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS_ppc) $(LIBS) $(LDFLAGS_PPC) -arch ppc -o $@ |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
32 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
33 |
$(OTTD_i386): $(MAKE_CONFIG) $(OBJS_i386) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
34 |
@echo '[i386] Linking $(TTD)' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
35 |
$(Q)$(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS_i386) $(LIBS) $(LDFLAGS_i386) -arch i386 -o $@ |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
36 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
37 |
$(OTTD_PPC970): $(MAKE_CONFIG) $(OBJS_ppc970) |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
38 |
@echo '[PowerPC G5] Linking $(TTD)' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
39 |
$(Q)$(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS_ppc970) $(LIBS) $(LDFLAGS_PPC) $(G5_FLAGS) -arch ppc970 -o $@ |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
40 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
41 |
# targets to compile each c, m and cpp file |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
42 |
.OSX/%.o.ppc: %.c .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
43 |
@echo '[PowerPC] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
44 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_PPC) $(CDEFS) -arch ppc -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
45 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
46 |
.OSX/%.o.ppc: %.cpp .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
47 |
@echo '[PowerPC] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
48 |
$(Q)$(CPP) $(CFLAGS) $(CFLAGS_PPC) $(CDEFS) -arch ppc -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
49 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
50 |
.OSX/%.o.ppc: %.m .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
51 |
@echo '[PowerPC] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
52 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_PPC) $(CDEFS) -arch ppc -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
53 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
54 |
.OSX/%.o.i386: %.c .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
55 |
@echo '[i386] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
56 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_i386) $(CDEFS) -arch i386 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
57 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
58 |
.OSX/%.o.i386: %.cpp .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
59 |
@echo '[i386] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
60 |
$(Q)$(CPP) $(CFLAGS) $(CFLAGS_i386) $(CDEFS) -arch i386 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
61 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
62 |
.OSX/%.o.i386: %.m .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
63 |
@echo '[i386] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
64 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_i386) $(CDEFS) -arch i386 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
65 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
66 |
.OSX/%.o.ppc970: %.c .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
67 |
@echo '[PowerPC G5] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
68 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_PPC) $(G5_FLAGS) $(CDEFS) -arch ppc970 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
69 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
70 |
.OSX/%.o.ppc970: %.cpp .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
71 |
@echo '[PowerPC G5] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
72 |
$(Q)$(CPP) $(CFLAGS) $(CFLAGS_PPC) $(G5_FLAGS) $(CDEFS) -arch ppc970 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
73 |
|
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
74 |
.OSX/%.o.ppc970: %.m .deps/%.d |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
75 |
@echo '[PowerPC G5] Compiling $<' |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
76 |
$(Q)$(CC) $(CFLAGS) $(CFLAGS_PPC) $(G5_FLAGS) $(CDEFS) -arch ppc970 -c -o $@ $< |
245157a5eafe
(svn r4149) -Codechange: [OSX] rewrite of how universal binaries are compiled
bjarni
parents:
3318
diff
changeset
|
77 |
|
2713
9c42385e4f41
(svn r3258) -Feature: [OSX] added support for universal binaries
bjarni
parents:
2712
diff
changeset
|
78 |
endif |
9c42385e4f41
(svn r3258) -Feature: [OSX] added support for universal binaries
bjarni
parents:
2712
diff
changeset
|
79 |
|
3303
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
80 |
ifdef JAGUAR |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
81 |
JAGUAR_POSTFIX := -jaguar |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
82 |
endif |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
83 |
|
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
84 |
# build the bundle. OSX wants to keep apps in bundles, so we will give it one |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
85 |
# the good thing about bundles is that you can keep extra files in them, so we keep lng files and a data dir in it |
2713
9c42385e4f41
(svn r3258) -Feature: [OSX] added support for universal binaries
bjarni
parents:
2712
diff
changeset
|
86 |
|
3304
4b396d9a06d1
(svn r4061) -Codechange: [OSX] removed some long dead flags for universal binary building and removed an absolute path for hdiutil (I don't thin anybody will have it at a non-default place, but still)
bjarni
parents:
3303
diff
changeset
|
87 |
BUILD_OSX_BUNDLE: $(TTD) |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
2717
diff
changeset
|
88 |
@echo '===> Building application bundle' |
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
89 |
$(Q)rm -fr "$(OSXAPP)" |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
90 |
$(Q)mkdir -p "$(OSXAPP)"/Contents/MacOS |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
91 |
$(Q)mkdir -p "$(OSXAPP)"/Contents/Resources |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
92 |
$(Q)mkdir -p "$(OSXAPP)"/Contents/Data |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
93 |
$(Q)mkdir -p "$(OSXAPP)"/Contents/Lang |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
94 |
$(Q)echo "APPL????" > "$(OSXAPP)"/Contents/PkgInfo |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
95 |
$(Q)cp os/macosx/openttd.icns "$(OSXAPP)"/Contents/Resources/openttd.icns |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
96 |
$(Q)os/macosx/plistgen.sh "$(OSXAPP)" "$(REV)" |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
97 |
$(Q)cp data/* "$(OSXAPP)"/Contents/Data/ |
2736
3d6487cbbb69
(svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
2731
diff
changeset
|
98 |
$(Q)cp os/macosx/splash.png "$(OSXAPP)"/Contents/Data/ |
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
99 |
$(Q)cp lang/*.lng "$(OSXAPP)"/Contents/Lang/ |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
100 |
$(Q)cp $(TTD) "$(OSXAPP)"/Contents/MacOS/$(TTD) |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
101 |
|
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
102 |
# make the release disk image. Should only be used with releases and is a good and fast way to make sure to remember all the needed files |
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
103 |
release: all |
3303
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
104 |
@echo '===> Building release disk image' |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
105 |
$(Q)mkdir -p "OpenTTD $(REV)" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
106 |
$(Q)mkdir -p "OpenTTD $(REV)/docs" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
107 |
$(Q)mkdir -p "OpenTTD $(REV)/scenario" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
108 |
$(Q)cp -R $(OSXAPP) "OpenTTD $(REV)/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
109 |
$(Q)cp docs/OSX_install_instructions.txt "OpenTTD $(REV)/How to install (please read).txt" |
3318
15ec70e8e6cb
(svn r4084) -Documentation: [OSX] changed OSX specific docs
bjarni
parents:
3304
diff
changeset
|
110 |
$(Q)cp docs/OSX_why_multiple_applications.txt "OpenTTD $(REV)/why a special Jaguar download.txt" |
3303
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
111 |
$(Q)cp readme.txt "OpenTTD $(REV)/docs/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
112 |
$(Q)cp docs/console.txt "OpenTTD $(REV)/docs/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
113 |
$(Q)cp COPYING "OpenTTD $(REV)/docs/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
114 |
$(Q)cp changelog.txt "OpenTTD $(REV)/docs/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
115 |
$(Q)cp docs/README_if_game_crashed_on_OSX.txt "OpenTTD $(REV)/docs/" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
116 |
$(Q)cp os/macosx/*.webloc "OpenTTD $(REV)" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
117 |
$(Q)cp known-bugs.txt "OpenTTD $(REV)/known-bugs.txt" |
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
118 |
$(Q)cp scenario/* "OpenTTD $(REV)/scenario/" |
3304
4b396d9a06d1
(svn r4061) -Codechange: [OSX] removed some long dead flags for universal binary building and removed an absolute path for hdiutil (I don't thin anybody will have it at a non-default place, but still)
bjarni
parents:
3303
diff
changeset
|
119 |
$(Q)hdiutil create -ov -format UDZO -srcfolder "OpenTTD $(REV)" openttd-"$(REV)"-osx"$(JAGUAR_POSTFIX)".dmg |
3303
9e18c441e9b2
(svn r4060) -Codechange: [OSX] made the release target (in os/macosx/Makefile) easier to use since it gives the release disk image the right name automatically
bjarni
parents:
3212
diff
changeset
|
120 |
$(Q)rm -fr "OpenTTD $(REV)" |
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
121 |
|
3304
4b396d9a06d1
(svn r4061) -Codechange: [OSX] removed some long dead flags for universal binary building and removed an absolute path for hdiutil (I don't thin anybody will have it at a non-default place, but still)
bjarni
parents:
3303
diff
changeset
|
122 |
$(OSX): $(TTD) BUILD_OSX_BUNDLE |
2688
067c4362dcb0
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
bjarni
parents:
diff
changeset
|
123 |
|
3085
d56874235364
(svn r3674) -Feature: [OSX] Added support for tripple binaries (binaries optimised for G3, G5 and i686)
bjarni
parents:
2835
diff
changeset
|
124 |
.PHONY: release $(BUILD_OSX_BUNDLE) $(UNIVERSAL_BINARY) |