author | truebrain |
Thu, 16 Oct 2008 11:04:07 +0000 | |
changeset 10243 | 4ba28b2a8b4c |
parent 10242 | 91d0409b7d41 |
child 10244 | b0fd746c5532 |
permissions | -rw-r--r-- |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
1 |
# |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
2 |
# Creation of bundles |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
3 |
# |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
4 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
5 |
# The revision is needed for the bundle name and creating an OSX application bundle. |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
6 |
ifdef REVISION |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
7 |
REV := $(REVISION) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
8 |
else |
10086
259601e31f79
(svn r14262) -Feature [Makefile]: Let Makefile.bundle.in also use the new findversion.sh
matthijs
parents:
10057
diff
changeset
|
9 |
# Detect the revision |
259601e31f79
(svn r14262) -Feature [Makefile]: Let Makefile.bundle.in also use the new findversion.sh
matthijs
parents:
10057
diff
changeset
|
10 |
VERSIONS := $(shell AWK="$(AWK)" "$(ROOT_DIR)/findversion.sh") |
10091
938c2b821972
(svn r14272) -Fix [Makefile]: Always pass an explicit delimiter to the "cut" command, in
matthijs
parents:
10086
diff
changeset
|
11 |
REV := $(shell echo "$(VERSIONS)" | cut -f 1 -d' ') |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
12 |
endif |
10086
259601e31f79
(svn r14262) -Feature [Makefile]: Let Makefile.bundle.in also use the new findversion.sh
matthijs
parents:
10057
diff
changeset
|
13 |
|
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
14 |
# Make sure we have something in REV |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
15 |
ifeq ($(REV),) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
16 |
REV := norev000 |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
17 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
18 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
19 |
ifndef BUNDLE_NAME |
10166
7e1478da76c4
(svn r14358) -Change: make the default bundle name similar to the name of the current compile farm instead of the former compile farm.
rubidium
parents:
10091
diff
changeset
|
20 |
BUNDLE_NAME = openttd-custom-$(REV)-$(OS) |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
21 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
22 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
23 |
# An OSX application bundle needs the data files, lang files and openttd executable in a different location. |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
24 |
ifdef OSXAPP |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
25 |
DATA_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/data |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
26 |
LANG_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/lang |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
27 |
TTD_DIR = $(BUNDLE_DIR)/$(OSXAPP)/Contents/MacOS |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
28 |
else |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
29 |
DATA_DIR = $(BUNDLE_DIR)/data |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
30 |
LANG_DIR = $(BUNDLE_DIR)/lang |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
31 |
TTD_DIR = $(BUNDLE_DIR) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
32 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
33 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
34 |
bundle: all |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
35 |
@echo '[BUNDLE] Constructing bundle' |
10220
64461831f72d
(svn r14443) -Change: Unify the delimiters used in config* and make*
skidd13
parents:
10166
diff
changeset
|
36 |
$(Q)rm -rf "$(BUNDLE_DIR)" |
64461831f72d
(svn r14443) -Change: Unify the delimiters used in config* and make*
skidd13
parents:
10166
diff
changeset
|
37 |
$(Q)mkdir -p "$(BUNDLE_DIR)" |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
38 |
$(Q)mkdir -p "$(BUNDLE_DIR)/docs" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
39 |
$(Q)mkdir -p "$(BUNDLE_DIR)/scenario" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
40 |
$(Q)mkdir -p "$(BUNDLE_DIR)/scenario/heightmap" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
41 |
$(Q)mkdir -p "$(BUNDLE_DIR)/media" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
42 |
$(Q)mkdir -p "$(TTD_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
43 |
$(Q)mkdir -p "$(DATA_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
44 |
$(Q)mkdir -p "$(LANG_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
45 |
ifdef OSXAPP |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
46 |
$(Q)mkdir -p "$(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
47 |
$(Q)echo "APPL????" > "$(BUNDLE_DIR)/$(OSXAPP)/Contents/PkgInfo" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
48 |
$(Q)cp "$(ROOT_DIR)/os/macosx/openttd.icns" "$(BUNDLE_DIR)/$(OSXAPP)/Contents/Resources/openttd.icns" |
10220
64461831f72d
(svn r14443) -Change: Unify the delimiters used in config* and make*
skidd13
parents:
10166
diff
changeset
|
49 |
$(Q)$(ROOT_DIR)/os/macosx/plistgen.sh "$(BUNDLE_DIR)/$(OSXAPP)" "$(REV)" |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
50 |
$(Q)cp "$(ROOT_DIR)/docs/OSX_install_instructions.txt" "$(BUNDLE_DIR)/docs/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
51 |
$(Q)cp "$(ROOT_DIR)/os/macosx/splash.png" "$(DATA_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
52 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
53 |
$(Q)cp "$(BIN_DIR)/$(TTD)" "$(TTD_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
54 |
$(Q)cp "$(BIN_DIR)/data/"*.grf "$(DATA_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
55 |
$(Q)cp "$(BIN_DIR)/data/"*.obg "$(DATA_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
56 |
$(Q)cp "$(BIN_DIR)/data/opntitle.dat" "$(DATA_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
57 |
$(Q)cp "$(BIN_DIR)/lang/"*.lng "$(LANG_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
58 |
$(Q)cp "$(ROOT_DIR)/readme.txt" "$(BUNDLE_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
59 |
$(Q)cp "$(ROOT_DIR)/COPYING" "$(BUNDLE_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
60 |
$(Q)cp "$(ROOT_DIR)/known-bugs.txt" "$(BUNDLE_DIR)/" |
10242
91d0409b7d41
(svn r14472) -Fix: add docs/obg_format.txt in bundles too
truebrain
parents:
10220
diff
changeset
|
61 |
$(Q)cp "$(ROOT_DIR)/docs/obg_format.txt" "$(BUNDLE_DIR)/docs/" |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
62 |
$(Q)cp "$(ROOT_DIR)/docs/multiplayer.txt" "$(BUNDLE_DIR)/docs/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
63 |
$(Q)cp "$(ROOT_DIR)/docs/32bpp.txt" "$(BUNDLE_DIR)/docs/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
64 |
$(Q)cp "$(ROOT_DIR)/changelog.txt" "$(BUNDLE_DIR)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
65 |
ifdef MAN_DIR |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
66 |
$(Q)mkdir -p "$(BUNDLE_DIR)/man/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
67 |
$(Q)cp "$(ROOT_DIR)/docs/openttd.6" "$(BUNDLE_DIR)/man/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
68 |
$(Q)gzip "$(BUNDLE_DIR)/man/openttd.6" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
69 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
70 |
$(Q)cp "$(ROOT_DIR)/media/openttd.32.xpm" "$(BUNDLE_DIR)/media/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
71 |
$(Q)cp "$(ROOT_DIR)/media/openttd."*.png "$(BUNDLE_DIR)/media/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
72 |
ifdef MENU_DIR |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
73 |
$(Q)cp "$(ROOT_DIR)/media/openttd.desktop" "$(BUNDLE_DIR)/media/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
74 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
75 |
ifeq ($(shell if test -n "`ls -l \"$(BIN_DIR)/scenario/\"*.scn 2> /dev/null`"; then echo 1; fi), 1) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
76 |
$(Q)cp "$(BIN_DIR)/scenario/"*.scn "$(BUNDLE_DIR)/scenario/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
77 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
78 |
ifeq ($(shell if test -n "`ls -l \"$(BIN_DIR)/scenario/heightmaps/\"* 2>/dev/null`"; then echo 1; fi), 1) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
79 |
$(Q)cp "$(BIN_DIR)/scenario/heightmaps/"* "$(BUNDLE_DIR)/scenario/heightmap/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
80 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
81 |
ifeq ($(TTD), openttd.exe) |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
82 |
$(Q)unix2dos "$(BUNDLE_DIR)/docs/"* "$(BUNDLE_DIR)/readme.txt" "$(BUNDLE_DIR)/COPYING" "$(BUNDLE_DIR)/changelog.txt" "$(BUNDLE_DIR)/known-bugs.txt" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
83 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
84 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
85 |
### Packing the current bundle into several compressed file formats ### |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
86 |
# |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
87 |
# Zips & dmgs do not contain a root folder, i.e. they have files in the root of the zip/dmg. |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
88 |
# gzip, bzip2 and lha archives have a root folder, with the same name as the bundle. |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
89 |
# |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
90 |
# One can supply a custom name by adding BUNDLE_NAME:=<name> to the make command. |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
91 |
# |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
92 |
bundle_zip: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
93 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).zip' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
94 |
$(Q)mkdir -p "$(BUNDLES_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
95 |
$(Q)cd "$(BUNDLE_DIR)" && zip -r $(shell if test -z "$(VERBOSE)"; then echo '-q'; fi) "$(BUNDLES_DIR)/$(BUNDLE_NAME).zip" . |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
96 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
97 |
bundle_gzip: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
98 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).tar.gz' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
99 |
$(Q)mkdir -p "$(BUNDLES_DIR)/.gzip/$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
100 |
$(Q)cp -R "$(BUNDLE_DIR)/"* "$(BUNDLES_DIR)/.gzip/$(BUNDLE_NAME)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
101 |
$(Q)cd "$(BUNDLES_DIR)/.gzip" && tar -zc$(shell if test -n "$(VERBOSE)"; then echo 'v'; fi)f "$(BUNDLES_DIR)/$(BUNDLE_NAME).tar.gz" "$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
102 |
$(Q)rm -rf "$(BUNDLES_DIR)/.gzip" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
103 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
104 |
bundle_bzip2: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
105 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).tar.bz2' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
106 |
$(Q)mkdir -p "$(BUNDLES_DIR)/.bzip2/$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
107 |
$(Q)cp -R "$(BUNDLE_DIR)/"* "$(BUNDLES_DIR)/.bzip2/$(BUNDLE_NAME)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
108 |
$(Q)cd "$(BUNDLES_DIR)/.bzip2" && tar -jc$(shell if test -n "$(VERBOSE)"; then echo 'v'; fi)f "$(BUNDLES_DIR)/$(BUNDLE_NAME).tar.bz2" "$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
109 |
$(Q)rm -rf "$(BUNDLES_DIR)/.bzip2" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
110 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
111 |
bundle_lha: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
112 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).lha' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
113 |
$(Q)mkdir -p "$(BUNDLES_DIR)/.lha/$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
114 |
$(Q)cp -R "$(BUNDLE_DIR)/"* "$(BUNDLES_DIR)/.lha/$(BUNDLE_NAME)/" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
115 |
$(Q)cd "$(BUNDLES_DIR)/.lha" && lha ao6 "$(BUNDLES_DIR)/$(BUNDLE_NAME).lha" "$(BUNDLE_NAME)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
116 |
$(Q)rm -rf "$(BUNDLES_DIR)/.lha" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
117 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
118 |
bundle_dmg: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
119 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).dmg' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
120 |
$(Q)mkdir -p "$(BUNDLES_DIR)/OpenTTD $(REV)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
121 |
$(Q)cp -R "$(BUNDLE_DIR)/" "$(BUNDLES_DIR)/OpenTTD $(REV)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
122 |
$(Q)hdiutil create -ov -format UDZO -srcfolder "$(BUNDLES_DIR)/OpenTTD $(REV)" "$(BUNDLES_DIR)/$(BUNDLE_NAME).dmg" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
123 |
$(Q)rm -fr "$(BUNDLES_DIR)/OpenTTD $(REV)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
124 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
125 |
bundle_exe: all |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
126 |
@echo '[BUNDLE] Creating $(BUNDLE_NAME).exe' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
127 |
$(Q)mkdir -p "$(BUNDLES_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
128 |
$(Q)unix2dos "$(ROOT_DIR)/docs/"* "$(ROOT_DIR)/readme.txt" "$(ROOT_DIR)/COPYING" "$(ROOT_DIR)/changelog.txt" "$(ROOT_DIR)/known-bugs.txt" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
129 |
$(Q)cd $(ROOT_DIR)/os/win32/installer && makensis.exe //DVERSION_INCLUDE=version_$(PLATFORM).txt install.nsi |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
130 |
$(Q)mv $(ROOT_DIR)/os/win32/installer/*$(PLATFORM).exe "$(BUNDLES_DIR)/$(BUNDLE_NAME).exe" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
131 |
|
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
132 |
ifdef OSXAPP |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
133 |
install: |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
134 |
@echo '[INSTALL] Cannot install the OSX Application Bundle' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
135 |
else |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
136 |
install: bundle |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
137 |
@echo '[INSTALL] Installing OpenTTD' |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
138 |
$(Q)install -d "$(INSTALL_BINARY_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
139 |
$(Q)install -d "$(INSTALL_ICON_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
140 |
$(Q)install -d "$(INSTALL_DATA_DIR)/gm" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
141 |
$(Q)install -d "$(INSTALL_DATA_DIR)/data" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
142 |
$(Q)install -d "$(INSTALL_DATA_DIR)/lang" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
143 |
$(Q)install -d "$(INSTALL_DOC_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
144 |
$(Q)install -m 755 "$(BUNDLE_DIR)/$(TTD)" "$(INSTALL_BINARY_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
145 |
$(Q)install -m 644 "$(BUNDLE_DIR)/lang/"* "$(INSTALL_DATA_DIR)/lang" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
146 |
$(Q)install -m 644 "$(BUNDLE_DIR)/data/"* "$(INSTALL_DATA_DIR)/data" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
147 |
$(Q)install -m 644 "$(BUNDLE_DIR)/docs/"* "$(INSTALL_DOC_DIR)" |
10243
4ba28b2a8b4c
(svn r14473) -Fix: also install the root .txt and COPYING files to docs/
truebrain
parents:
10242
diff
changeset
|
148 |
$(Q)install -m 644 "$(BUNDLE_DIR)/"*.txt "$(INSTALL_DOC_DIR)" |
4ba28b2a8b4c
(svn r14473) -Fix: also install the root .txt and COPYING files to docs/
truebrain
parents:
10242
diff
changeset
|
149 |
$(Q)install -m 644 "$(BUNDLE_DIR)/COPYING" "$(INSTALL_DOC_DIR)" |
10057
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
150 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.xpm" "$(INSTALL_ICON_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
151 |
ifdef ICON_THEME_DIR |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
152 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
153 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/16x16/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
154 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.16.png" "$(INSTALL_ICON_THEME_DIR)/16x16/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
155 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/32x32/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
156 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.32.png" "$(INSTALL_ICON_THEME_DIR)/32x32/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
157 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/48x48/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
158 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.48.png" "$(INSTALL_ICON_THEME_DIR)/48x48/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
159 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/64x64/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
160 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.64.png" "$(INSTALL_ICON_THEME_DIR)/64x64/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
161 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/128x128/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
162 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.128.png" "$(INSTALL_ICON_THEME_DIR)/128x128/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
163 |
$(Q)install -d "$(INSTALL_ICON_THEME_DIR)/256x256/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
164 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.256.png" "$(INSTALL_ICON_THEME_DIR)/256x256/apps" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
165 |
else |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
166 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/"*.png "$(INSTALL_ICON_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
167 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
168 |
ifdef MAN_DIR |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
169 |
$(Q)install -d "$(INSTALL_MAN_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
170 |
$(Q)install -m 644 "$(BUNDLE_DIR)/man/openttd.6.gz" "$(INSTALL_MAN_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
171 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
172 |
ifdef MENU_DIR |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
173 |
$(Q)install -d "$(INSTALL_MENU_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
174 |
$(Q)install -m 644 "$(BUNDLE_DIR)/media/openttd.desktop" "$(INSTALL_MENU_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
175 |
endif |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
176 |
$(Q)cp -R "$(BUNDLE_DIR)/scenario" "$(INSTALL_DATA_DIR)" |
a6dea11e197d
(svn r14224) -Fix: copy Makefile.bundle too to your working dir, so you don't need to run ./configure in the root of OpenTTD
truebrain
parents:
diff
changeset
|
177 |
endif # OSXAPP |