~ubuntu-branches/ubuntu/saucy/cuyo/saucy

« back to all changes in this revision

Viewing changes to data/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Angel Abad
  • Date: 2010-07-19 09:54:44 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20100719095444-ecoegzo1vvvdwra9
Tags: 2.~-1.1.brl3-1ubuntu1
* Merge from debian unstable (LP: #607106). Remaining changes:
  - Don't register MimeType=application/x-executable in
    the .desktop file.
  - Remove UTF-8 in the .desktop file
  - 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Nicht angeben, weil da kein Makefile.am drin ist. (Wird nicht ben�tigt, da
2
 
# die Bilder von hier aus installiert werden.)
3
 
# SUBDIRS = pics
4
 
 
5
 
MAINTAINERCLEANFILES = Makefile.in
6
 
 
7
 
# Alle .ld-Dateien, die in main.ld erw�hnt werden (main.ld erw�hnt sich
8
 
# selbst). Aus irgendeinem Grund wird das mehrfach ausgef�hrt. Wenn es
9
 
# nur um make und nicht um automake ginge, k�nnte man hier ?= statt :=
10
 
# verwenden und wahrscheinlich w�re alles gut. Das kann mal jemand
11
 
# beheben, der mehr von automake versteht.
12
 
leveldateien := $(shell ./used_levels.sh)
13
 
lddateien := $(leveldateien) summary.ld globals.ld example.ld
14
 
 
15
 
# levels geh�ren zur Distribution. Und die used-Skripte auch.
16
 
EXTRA_DIST = $(lddateien) used_images.sh used_sounds.sh used_levels.sh genSummary.pl summary.in
17
 
 
18
 
# levels in das pkgdata-Verzeichnis installieren
19
 
pkgdata_DATA = $(lddateien)
20
 
 
21
 
 
22
 
 
23
 
# Wenn keine Libz existiert, sollen die Bilder beim installieren entpackt
24
 
# werden:
 
1
MAINTAINERCLEANFILES = Makefile.in $(foreach file, $(maincleanimages), pics/$(file))
 
2
CLEANFILES = $(foreach file, $(cleanimages), pics/$(file)) summary.ld pics/.stamp
 
3
MOSTLYCLEANFILES = $(foreach file, $(mostcleanimages), pics/$(file)) summary.ld pics/.stamp
 
4
maintcleanimages =
 
5
cleanimages =
 
6
mostcleanimages =
 
7
 
 
8
levels_berni =
 
9
levels_berniandjela =
 
10
levels_brl =
 
11
levels_immi =
 
12
levels_jela =
 
13
levels_mark =
 
14
levels_simon =
 
15
levels_konrad =
 
16
unused_levels =
 
17
ocaml_programs =
 
18
 
 
19
cleanimages += highlight.xpm
 
20
ocaml_programs += highlight
 
21
highlight.cmo: farbe.cmi graphik.cmi
 
22
highlight.mlrun: natmod.cmo vektor.cmo farbe.cmo pam.cmo xpmlex.cmo graphik.cmo highlight.cmo
 
23
pics/highlight.xpm: highlight.mlrun
 
24
        ocamlrun $< 32 $*
 
25
 
 
26
 
 
27
levels = $(levels_immi) $(levels_berni) $(levels_berniandjela) $(levels_jela) $(levels_mark) $(levels_brl) $(levels_simon) $(levels_konrad)
 
28
level_lds = $(patsubst %.m4,%.ld,$(levels))
 
29
 
 
30
levels_immi += 3d.ld
 
31
3d_pics = i3Stange.xpm i3Kugel.xpm i3Gitter.xpm i3Quadrat.xpm i3Kreis.xpm i3Dreieck.xpm i3Stern.xpm
 
32
3d_pic_srcs = $(3d_pics) i3Dreieck.xcf i3Kugel.xcf i3Stange.xcf i3Gitter.xcf i3Quadrat.xcf i3Stern.xcf i3Kreis.xcf i3Sirpinski.xcf
 
33
3d_snds =
 
34
 
 
35
levels_mark += aehnlich.ld
 
36
aehnlich_pics = maeSchema.xpm maeSorten.xpm
 
37
cleanimages += maeSorten.xpm
 
38
aehnlich_pic_srcs = maeSchema.xpm maeBall.xpm maeSorten.gen
 
39
pics/maeSorten.xpm: pics/maeSorten.gen pics/maeBall.xpm
 
40
aehnlich_snds =
 
41
 
 
42
levels_berni += aliens.ld
 
43
aliens_pics = $(aliens_pic_srcs)
 
44
aliens_pic_srcs = bpStein.xpm baRaumschiff.xpm baAnzeige.xpm baPower.xpm baRed.xpm baGreen.xpm baBlue.xpm baYellow.xpm baSchuss.xpm explosion.xpm baWarnship.xpm baAliens.xpm bpPingu.xpm
 
45
aliens_snds =
 
46
 
 
47
levels_berni += antarctic.ld
 
48
antarctic_pics = $(antarctic_pic_srcs)
 
49
antarctic_pic_srcs = bpStein.xpm bpEis.xpm bpFreezePingu.xpm bpFreezeIglu.xpm bpFreezeSchnee.xpm bpIglu.xpm bpSchnee.xpm bpPingu.xpm bpPinguA.xpm bpPinguB.xpm bpPinguC.xpm bpPinguD.xpm bpPinguE.xpm bpPinguF.xpm bpPinguG.xpm bpPinguH.xpm bpPinguI.xpm bpPinguJ.xpm bpPinguK.xpm bpPinguL.xpm bpPinguM.xpm bpPinguN.xpm bpPinguO.xpm bpPinguP.xpm bpPinguJong.xpm bpPinguFall.xpm
 
50
antarctic_snds =
 
51
 
 
52
levels_immi += ascii.ld
 
53
ascii_pics = $(ascii_pic_srcs)
 
54
ascii_pic_srcs = iaApple.xpm iaError.xpm iaGrau.xpm iaBefehl.xpm iaAusdruck.xpm iaString.xpm iaZahl.xpm iaZeug.xpm
 
55
ascii_snds =
 
56
 
 
57
levels_immi += baelle.ld
 
58
baelle_pics = $(baelle_pic_srcs)
 
59
baelle_pic_srcs = ibBaelle.xpm ibGrauball.xpm ibKegelPink.xpm ibKegelGelb.xpm ibBaelle2.xpm
 
60
baelle_snds =
 
61
 
 
62
levels_mark += baender.ld
 
63
baender_pics = $(baender_pic_srcs)
 
64
baender_pic_srcs = mbaBand1.xpm mbaBand2.xpm mbaBand3.xpm mbaBand4.xpm mbaBand5.xpm mbaBasis.xpm mbaGras.xpm mbaGrau.xpm mbaHinter2.xpm mbaHinter.xpm
 
65
baender_snds =
 
66
 
 
67
levels_simon += baggis.ld
 
68
baggis_pics = $(baggis_pic_srcs)
 
69
baggis_pic_srcs = sbOfen.xpm sbSunglas.xpm sbBlitz.xpm sbKaese.xpm sbKaeseB.xpm sbKaeseS.xpm sbKaeseSB.xpm sbBrezel.xpm sbBrezelB.xpm sbBrezelS.xpm sbBrezelSB.xpm sbBurger.xpm sbBurgerB.xpm sbBurgerS.xpm sbBurgerSB.xpm sbBroetchen.xpm sbBroetchenB.xpm sbBroetchenS.xpm sbBroetchenSB.xpm sbBlitzer.xpm explosion.xpm
 
70
baggis_snds =
 
71
 
 
72
levels_berni += bonus.ld
 
73
bonus_pics = $(bonus_pic_srcs)
 
74
bonus_pic_srcs = bbBonus.xpm
 
75
bonus_snds =
 
76
 
 
77
levels_mark += breakout.ld
 
78
breakout_pics = $(breakout_pic_srcs)
 
79
breakout_pic_srcs = mbrSchlaeger.xpm mbrStein.xpm mbrBall2.xpm mbrBall4.xpm
 
80
breakout_snds =
 
81
 
 
82
# levels_mark += bunt.ld
 
83
# bunt_pics = $(bunt_pic_srcs)
 
84
# bunt_pic_srcs = 
 
85
# bunt_snds =
 
86
 
 
87
levels_berni += colorshape.ld
 
88
colorshape_pics = $(colorshape_pic_srcs)
 
89
colorshape_pic_srcs = bcEmpty1.xpm bcEmpty2.xpm bcOrange.xpm bcBack.xpm bcSechseck.xpm bcShapes.xpm
 
90
colorshape_snds =
 
91
 
 
92
levels_brl += darken.ld
 
93
darken_pics = $(darken_pic_srcs)
 
94
darken_pic_srcs = dnGray.xpm dnBlack2.xpm dnBlack.xpm dnGreen1.xpm dnGreen2.xpm dnGreen3.xpm dnBlue.xpm dnBlue2.xpm dnBlue3.xpm dnRed1.xpm dnRed2.xpm dnRed3.xpm
 
95
darken_snds =
 
96
 
 
97
levels_berni += disco.ld
 
98
disco_pics = $(disco_pic_srcs)
 
99
disco_pic_srcs = bddisco.xpm
 
100
disco_snds =
 
101
 
 
102
levels_immi += doors.ld
 
103
doors_pics = $(doors_pic_srcs)
 
104
doors_pic_srcs = ilKlavier.xpm ilBlase.xpm ilVogelL.xpm ilVogelR.xpm ilTuer.xpm ilDing.xpm ilElefant.xpm ilRolefant.xpm ilElefant2.xpm ilRolefant2.xpm ilVogelL.xpm ilVogelR.xpm
 
105
doors_snds =
 
106
 
 
107
levels_immi += ebene.ld
 
108
ebene_pics = $(ebene_pic_srcs)
 
109
ebene_pic_srcs = ieUnten.xpm ieOben.xpm ieNix.xpm ieGrau.xpm ieGras.xpm ieGelb.xpm ieRosa.xpm ieRot.xpm ieGruen.xpm
 
110
ebene_snds =
 
111
 
 
112
levels_brl += elemente.ld
 
113
elemente_pics = $(elemente_pic_srcs)
 
114
elemente_pic_srcs = elBlue.xpm elRed.xpm elYellow.xpm elGreen.xpm elGray.xpm elBlack.xpm
 
115
elemente_snds =
 
116
 
 
117
levels_jela += embroidery.ld
 
118
embroidery_pics = $(embroidery_pic_srcs)
 
119
embroidery_pic_srcs = jsGelbFlach.xpm jsRotHexen.xpm jsBgStoff.xpm jsHetzbalken.xpm jsBuntGras.xpm jsGrauLoch.xpm jsGruenKetten_4.xpm jsBlauKreuz_4.xpm
 
120
embroidery_snds =
 
121
 
 
122
levels_brl += explosive.ld
 
123
explosive_pics = $(explosive_pic_srcs)
 
124
explosive_pic_srcs = lbGray.xpm lbBlack.xpm lbBomb.xpm
 
125
explosive_snds =
 
126
 
 
127
levels_mark += fische.ld
 
128
fische_pics = mffisch1.xpm mffisch2.xpm mffisch3.xpm mffisch4.xpm mfmuschel.xpm mfqualle.xpm
 
129
fische_pic_srcs =
 
130
cleanimages += $(fische_pics)
 
131
fische_snds =
 
132
ocaml_programs += fische
 
133
fische.cmo: farbe.cmi graphik.cmi vektorgraphik.cmi
 
134
fische.mlrun: natmod.cmo vektor.cmo farbe.cmo polynome.cmo pam.cmo xpmlex.cmo graphik.cmo vektorgraphik.cmo fische.cmo
 
135
$(foreach f,$(fische_pics),pics/$(f)): pics/%.xpm: fische.mlrun
 
136
        ocamlrun $< 32 $*
 
137
 
 
138
levels_mark += go2.ld
 
139
go2_pics = $(go2_pic_srcs)
 
140
go2_pic_srcs = igGo.xpm igSchwarz.xpm igWeiss.xpm mgRand.xpm
 
141
go2_snds =
 
142
 
 
143
levels_mark += gold.ld
 
144
gold_pics = $(gold_pic_srcs)
 
145
gold_pic_srcs = mgsGold.xpm
 
146
gold_snds =
 
147
 
 
148
levels_immi += go.ld
 
149
go_pics = $(go_pic_srcs)
 
150
go_pic_srcs = igGo.xpm igBrett.xpm igRand.xpm igSchwarz.xpm igWeiss.xpm igGrau.xpm igDreieckWeiss.xpm igDreieckSchwarz.xpm
 
151
go_snds =
 
152
 
 
153
 
 
154
levels_immi += hexkugeln.ld
 
155
hexkugeln_pics = $(hexkugeln_pic_srcs)
 
156
hexkugeln_pic_srcs = i6Weiss.xpm i6Gelb.xpm i6Rot.xpm i6Blau.xpm i6Lila.xpm i6Hintergrund.xpm i6Oben.xpm i6Grau.xpm i6Gross1.xpm i6Gross2.xpm i6Gross3.xpm
 
157
hexkugeln_snds =
 
158
 
 
159
levels_jela += himmel.ld
 
160
himmel_pics = $(himmel_pic_srcs)
 
161
himmel_pic_srcs = jhHelleWolken.xpm jhDrachensteigen.xpm jhBallons.xpm jhSonne.xpm jhGraueWolke.xpm jhLandschaft.xpm jhBlitz.xpm jhBlitz_anim.xpm jhVoegel.xpm jhVoegel_ani1.xpm jhVoegel_ani2.xpm jhVoegel_ani3.xpm jhVoegel_ani4.xpm jhVoegel_ani5.xpm jhVoegel_ani6.xpm jhVoegel_ani7.xpm
 
162
himmel_snds =
 
163
 
 
164
levels_immi += hormone.ld
 
165
hormone_pics = $(hormone_pic_srcs)
 
166
hormone_pic_srcs = ihRot.xpm ihGruen.xpm ihBlau.xpm ihLila.xpm ihBunt.xpm ihGrau.xpm
 
167
hormone_snds =
 
168
 
 
169
levels_jela += jahreszeiten.ld
 
170
jahreszeiten_pics = $(jahreszeiten_pic_srcs)
 
171
jahreszeiten_pic_srcs = jjErde.xpm jjGrau.xpm jjWinter1.xpm jjWinter2.xpm jjWinter3.xpm jjWinter4.xpm jjFruehling1.xpm jjFruehling2.xpm jjFruehling3.xpm jjFruehling4.xpm jjSommer1.xpm jjSommer2.xpm jjSommer3.xpm jjSommer4.xpm jjHerbst1.xpm jjHerbst2.xpm jjHerbst3.xpm jjHerbst4.xpm
 
172
jahreszeiten_snds =
 
173
 
 
174
levels_mark += jump.ld
 
175
jump_pics = mjZeugRed.xpm mjZeugYellow.xpm mjZeugGreen.xpm mjZeugBlue.xpm mjZeugPurple.xpm mjZeugWhite.xpm mjPlattform.xpm mjNaegel.xpm
 
176
cleanimages += mjZeugRed.xpm mjZeugYellow.xpm mjZeugGreen.xpm mjZeugBlue.xpm mjZeugPurple.xpm mjZeugWhite.xpm
 
177
jump_pic_srcs = mjNaegel.xpm mjPlattform.xpm mjZeug.src.xpm
 
178
jump_snds =
 
179
 
 
180
levels_mark += kacheln4.ld
 
181
kacheln4_pics = mkaViereckRahmen.xpm mkaViereckKacheln.xpm mkaViereckFall.xpm
 
182
kacheln4_pic_srcs =
 
183
kacheln4_snds =
 
184
 
 
185
levels_mark += kacheln5.ld
 
186
kacheln5_pics = mkaFuenfeckRahmen.xpm mkaFuenfeckKacheln.xpm mkaFuenfeckFall.xpm
 
187
kacheln5_pic_srcs =
 
188
kacheln5_snds =
 
189
 
 
190
levels_mark += kacheln6.ld
 
191
kacheln6_pics = mkaSechseckKacheln.xpm mkaSechseckRahmen.xpm
 
192
kacheln6_pic_srcs =
 
193
kacheln6_snds =
 
194
 
 
195
levels_mark += kachelnR.ld
 
196
kachelnR_pics = mkaRhombusKacheln.xpm mkaRhombusRahmen.xpm mkaViereckFall.xpm
 
197
kachelnR_pic_srcs =
 
198
kachelnR_snds =
 
199
cleanimages += $(kacheln4_pics) $(kacheln5_pics) $(kacheln6_pics) $(kachelnR_pics)
 
200
ocaml_programs += kacheln
 
201
kacheln.cmo: farbe.cmi graphik.cmi vektorgraphik.cmi
 
202
kacheln.mlrun: natmod.cmo vektor.cmo farbe.cmo polynome.cmo pam.cmo xpmlex.cmo graphik.cmo vektorgraphik.cmo kacheln.cmo
 
203
pics/mka%.xpm: kacheln.mlrun
 
204
        ocamlrun $< 32 mka$*
 
205
 
 
206
levels_mark += kolben.ld
 
207
kolben_pics = mkKolbenBlack.xpm mkKolbenRed.xpm mkKolbenGreen.xpm mkKolbenBlue.xpm mkKolbenBlack.xpm
 
208
cleanimages += $(kolben_pics)
 
209
kolben_pic_srcs = mkKolben.src.xpm
 
210
kolben_snds =
 
211
 
 
212
levels_immi += kunst.ld
 
213
kunst_pics = ibkRahmen.xpm ibkTintenfleck.xpm ibkBunt.xpm ibkGruen.xpm ibkRot.xpm ibkSchnecken.xpm ibkWolkig.xpm ibkBG.xpm
 
214
kunst_pic_srcs = $(kunst_pics) ibkWolkig.xcf
 
215
kunst_snds =
 
216
 
 
217
levels_mark += labskaus.ld
 
218
labskaus_pics = $(labskaus_pic_srcs)
 
219
labskaus_pic_srcs = jhBallons.xpm ivElefant.xpm bmKarten.xpm bmStrich.xpm jjWinter1.xpm jjWinter2.xpm jjWinter3.xpm jjWinter4.xpm jjFruehling1.xpm jjFruehling2.xpm jjFruehling3.xpm jjFruehling4.xpm jjSommer1.xpm jjSommer2.xpm jjSommer3.xpm jjSommer4.xpm jjHerbst1.xpm jjHerbst2.xpm jjHerbst3.xpm jjHerbst4.xpm ibBaelle.xpm ibBaelle2.xpm inGras.xpm
 
220
# mbBunt.xpm mpAlle.xpm
 
221
labskaus_snds =
 
222
unused_levels += laser.ld
 
223
laser_pics = $(laster_pic_srcs)
 
224
laser_pic_srcs = blaStart.xpm blaGray.xpm blaEmpty.xpm blaMirror.xpm
 
225
 
 
226
levels_berni += letters.ld
 
227
letters_pics = $(letters_pic_srcs)
 
228
letters_pic_srcs = blFragezeichen.xpm blFeld.xpm blTop.xpm blBuchstabe.xpm blLeer.xpm blMark.xpm
 
229
letters_snds =
 
230
 
 
231
levels_mark += maennchen.ld
 
232
maennchen_pics = $(maennchen_pic_srcs)
 
233
maennchen_pic_srcs = mmGrasgrau.xpm mmBlau.xpm mmRot.xpm mmGelb.xpm
 
234
maennchen_snds =
 
235
 
 
236
levels_mark += maze.ld
 
237
maze_pics = $(maze_pic_srcs)
 
238
maze_pic_srcs = mlTop.xpm mlHinter.xpm mlSorte1.xpm mlSorte2.xpm mlSorte3.xpm mlSorte4.xpm mlSorte5.xpm mlSorte6.xpm mlGras.xpm mlGrau.xpm
 
239
maze_snds =
 
240
 
 
241
levels_berni += memory.ld
 
242
memory_pics = $(memory_pic_srcs)
 
243
memory_pic_srcs = bmTisch.xpm bmKarten.xpm bmStrich.xpm
 
244
memory_snds =
 
245
 
 
246
levels_konrad += mfs.ld
 
247
mfs_pics = $(mfs_pic_srcs)
 
248
mfs_pic_srcs = km_bier.xpm km_muell.xpm km_sofa.xpm km_tasse.xpm km_hetzstapel.xpm km_pizza.xpm km_tafelgrund.xpm
 
249
mfs_snds =
 
250
 
 
251
levels_immi += nasenkugeln.ld
 
252
nasenkugeln_pics = $(nasenkugeln_pic_srcs)
 
253
nasenkugeln_pic_srcs = inGruen.xpm inGruen1.xpm inGruen2.xpm inGelb.xpm inGelb1.xpm inGelb2.xpm inSchwarz.xpm inSchwarz2.xpm inRosaNasen.xpm inRosaNasen1.xpm inRosaNasen2.xpm inOrangeNasen.xpm inOrangeNasen1.xpm inOrangeNasen2.xpm inGras.xpm inGrau.xpm
 
254
nasenkugeln_snds =
 
255
unused_levels += noten.ld
 
256
noten_pics = $(noten_pic_srcs)
 
257
noten_pic_srcs = onNote1.xpm onNote1b.xpm onNote1c.xpm onNote1d.xpm onNote1e.xpm onNote1f.xpm onNote1g.xpm onNote1h.xpm onNote2.xpm onNote2b.xpm onNote2c.xpm onNote2d.xpm onNote2e.xpm onNote2f.xpm onNote2g.xpm onNote2h.xpm
 
258
 
 
259
levels_mark += octopi.ld
 
260
octopi_pics = moOctopus1.xpm moOctopus2.xpm moOctopus3.xpm moOctopus4.xpm moOctopus5.xpm moAnemone.xpm moFisch.xpm
 
261
octopi_pic_srcs =
 
262
cleanimages += $(octopi_pics)
 
263
ocaml_programs += octopi
 
264
octopi.cmo: farbe.cmi graphik.cmi vektorgraphik.cmi
 
265
octopi.mlrun: natmod.cmo vektor.cmo farbe.cmo polynome.cmo pam.cmo xpmlex.cmo graphik.cmo vektorgraphik.cmo octopi.cmo
 
266
$(foreach f,$(octopi_pics),pics/$(f)): pics/%.xpm: octopi.mlrun
 
267
        ocamlrun $< 32 $*
 
268
 
 
269
levels_brl += paratroopers.ld
 
270
paratroopers_pics = $(paratroopers_pic_srcs)
 
271
paratroopers_pic_srcs = ltSky.xpm ltGray.xpm ltCannon.xpm ltParatrooper.xpm
 
272
paratroopers_snds =
 
273
 
 
274
levels_immi += pfeile.ld
 
275
pfeile_pics = $(pfeile_pic_srcs)
 
276
pfeile_pic_srcs = ipOben.xpm ipStart.xpm ipGrau.xpm ipHoch.xpm ipRechts.xpm ipRunter.xpm ipLinks.xpm ipHochRunter.xpm ipLinksRechts.xpm
 
277
pfeile_snds =
 
278
 
 
279
levels_mark += puzzle.ld
 
280
puzzle_pics = mpAlle.xpm
 
281
puzzle_pic_srcs =
 
282
cleanimages += $(puzzle_pics)
 
283
puzzle_snds =
 
284
ocaml_programs += puzzle
 
285
puzzle.cmo: farbe.cmi graphik.cmi vektorgraphik.cmi
 
286
puzzle.mlrun: natmod.cmo vektor.cmo farbe.cmo polynome.cmo pam.cmo xpmlex.cmo graphik.cmo vektorgraphik.cmo puzzle.cmo
 
287
pics/mpAlle.xpm: puzzle.mlrun
 
288
        ocamlrun puzzle.mlrun 32
 
289
 
 
290
levels_mark += rechnen.ld
 
291
rechnen_pics = mreGrasgrau.xpm mreBlack.xpm mreRed.xpm mreBlue.xpm
 
292
rechnen_pic_srcs = mreGrasgrau.xpm mre.src.xpm
 
293
cleanimages += mreBlack.xpm mreRed.xpm mreBlue.xpm
 
294
rechnen_snds =
 
295
 
 
296
levels_brl += reversi_brl.m4
 
297
CLEANFILES += reversi_brl.ld
 
298
# reversi_brl_pic_srcs = 
 
299
# reversi_brl_pics = 
 
300
# reversi_brl_snds =
 
301
 
 
302
levels_brl += rohre.ld
 
303
rohre_pics = lrWasser.xpm lrWasserH.xpm lrWasserRH.xpm lrEis.xpm lrKamin.xpm lrOfen.xpm
 
304
rohre_pic_srcs = $(rohre_pics) lrKamin.xcf lrWasser.xcf
 
305
rohre_snds =
 
306
 
 
307
levels_brl += pressure.ld
 
308
pressure_pic_srcs = lp.src.xpm pressure.xcf lpStart.xpm
 
309
pressure_pics = lpWhite.xpm lpRed.xpm lpGreen.xpm lpYellow.xpm lpStart.xpm
 
310
cleanimages += lpWhite.xpm lpRed.xpm lpGreen.xpm lpYellow.xpm
 
311
rohrpost_snds =
 
312
 
 
313
levels_mark += rollenspiel.ld
 
314
rollenspiel_pics = mrpAlle.xpm
 
315
rollenspiel_pic_srcs =
 
316
cleanimages += $(rollenspiel_pic_srcs)
 
317
rollenspiel_snds =
 
318
ocaml_programs += rollenspiel
 
319
rollenspiel.cmo: farbe.cmi graphik.cmi vektorgraphik.cmi
 
320
rollenspiel.mlrun: natmod.cmo vektor.cmo farbe.cmo polynome.cmo pam.cmo xpmlex.cmo graphik.cmo vektorgraphik.cmo rollenspiel.cmo
 
321
pics/mrpAlle.xpm: rollenspiel.mlrun
 
322
        ocamlrun $< 32
 
323
 
 
324
levels_immi += schach.ld
 
325
schach_pic_srcs = isBrett.xpm isBrettrand.xpm isVerbindung.xpm isWeiss.xpm isSchwarz.xpm isBauerSchwarz.xpm isBauerWeiss.xpm isTurmSchwarz.xpm isTurmWeiss.xpm isSpringerSchwarz.xpm isSpringerWeiss.xpm isLaeuferSchwarz.xpm isLaeuferWeiss.xpm isDameSchwarz.xpm isDameWeiss.xpm
 
326
schach_pics = $(schach_pic_srcs)
 
327
schach_snds =
 
328
 
 
329
unused_levels += schiefeebene.ld
 
330
schiefeebene_pic_srcs = bsStart.xpm bsGray.xpm bsStart.xpm bsBlue.xpm bsRed.xpm bsGreen.xpm bsYellow.xpm
 
331
schiefeebene_pics = $(schiefeebene_pic_srcs)
 
332
schiefeebene_snds =
 
333
 
 
334
levels_mark += silbergold.ld
 
335
silbergold_pic_srcs = mgsWeiss.xpm mgsSilber.xpm mgsGold.xpm mgsSilberGold.xpm mgsGoldSilber.xpm
 
336
silbergold_pics = $(silbergold_pic_srcs)
 
337
silbergold_snds =
 
338
 
 
339
# levels_mark += slime.ld
 
340
# slime_pic_srcs =
 
341
# slime_pics = $(slime_pic_srcs)
 
342
# slime_snds = slime1.wav slime2.wav
 
343
 
 
344
levels_mark += tennis.ld
 
345
tennis_gen = mtRoof1.gen mtRoof2.gen mtRoof3.gen mtRoof4.gen mtRacket.gen
 
346
tennis_pic_srcs = $(tennis_gen) mtWall.xpm mtRacket_.xpm mtBall.xpm mtRoof.xpm mtSource.xpm mtLeft.gen mtRight.gen mtBounce.gen mtIn.gen mtOut.gen
 
347
tennis_color_pics = $(foreach c, Blue Green Grey Yellow, mt$cIn.xpm mt$cOut.xpm mt$cBounce.xpm mt$cLeft.xpm mt$cRight.xpm)
 
348
tennis_pics = mtWall.xpm mtSource.xpm $(patsubst %.gen,%.xpm,$(tennis_gen)) $(tennis_color_pics)
 
349
cleanimages += $(patsubst %.gen,%.xpm,$(tennis_gen)) $(tennis_color_pics)
 
350
tennis_snds =
 
351
 
 
352
pics/mtRacket.xpm: pics/mtWall.xpm pics/mtRacket_.xpm
 
353
pics/mtRoof1.xpm pics/mtRoof2.xpm pics/mtRoof3.xpm pics/mtRoof4.xpm: pics/mtRoof.xpm pics/mtBall.xpm
 
354
pics/mt%Left.xpm: pics/mtLeft.gen pics/mtBall.xpm
 
355
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -c "$*" -o $@ $<
 
356
pics/mt%Right.xpm: pics/mtRight.gen pics/mtBall.xpm
 
357
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -c "$*" -o $@ $<
 
358
pics/mt%Bounce.xpm: pics/mtBounce.gen pics/mtBall.xpm
 
359
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -c "$*" -o $@ $<
 
360
pics/mt%Out.xpm: pics/mtOut.gen pics/mtBall.xpm pics/mtSource.xpm
 
361
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -c "$*" -o $@ $<
 
362
pics/mt%In.xpm: pics/mtIn.gen pics/mtBall.xpm pics/mtSource.xpm
 
363
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -c "$*" -o $@ $<
 
364
 
 
365
levels_berni += tetris.ld
 
366
tetris_pic_srcs = btScore.xpm btGrey.xpm btTetris.xpm
 
367
tetris_pics = $(tetris_pic_srcs)
 
368
tetris_snds =
 
369
 
 
370
levels_immi += theater.ld
 
371
theater_pic_srcs = ithVorhang.xpm ithSitz.xpm ithGruen.xpm ithGruenL.xpm ithGruenR.xpm ithGruenV.xpm ithGruenH.xpm ithGruenBlah.xpm ithGelb.xpm ithGelbL.xpm ithGelbR.xpm ithGelbV.xpm ithGelbH.xpm ithGelbBlah.xpm  ithOrange.xpm ithOrangeL.xpm ithOrangeR.xpm ithOrangeV.xpm ithOrangeH.xpm ithOrangeBlah.xpm ithRosa.xpm ithRosaL.xpm ithRosaR.xpm ithRosaV.xpm ithRosaH.xpm ithRosaBlah.xpm ithRot.xpm ithRotL.xpm ithRotR.xpm ithRotV.xpm ithRotH.xpm ithRotBlah.xpm  ithBlau.xpm ithBlauL.xpm ithBlauR.xpm ithBlauV.xpm ithBlauH.xpm ithBlauBlah.xpm ithDreckExpl.xpm ithDreck1.xpm ithDreck2.xpm ithDreck3.xpm
 
372
theater_pics = $(theater_pic_srcs)
 
373
theater_snds =
 
374
 
 
375
levels_immi += tiere.ld
 
376
tiere_pic_srcs = itHintergrund.xpm itBlau.xpm itGelb.xpm itGruen.xpm itGrau.xpm itGras.xpm
 
377
tiere_pics = $(tiere_pic_srcs)
 
378
tiere_snds =
 
379
 
 
380
levels_mark += unmoeglich.ld
 
381
unmoeglich_pic_srcs = m6Top.xpm m6Hintergrund.xpm m6Gras.xpm m6Grau.xpm m6Dick.xpm m6Duenn.xpm m6Ganzduenn.xpm
 
382
unmoeglich_pics = $(unmoeglich_pic_srcs)
 
383
unmoeglich_snds =
 
384
 
 
385
levels_immi += unterwasser.ld
 
386
unterwasser_pic_srcs = ibwWellen.xpm ibwSchuh.xpm ibwBlaeschen.xpm ibwTintenfisch.xpm ibwFisch.xpm ibwPlankton.xpm ibwAlgen.xpm ibwMuschel.xpm
 
387
unterwasser_pics = $(unterwasser_pic_srcs)
 
388
unterwasser_snds =
 
389
 
 
390
levels_immi += viecher.ld
 
391
viecher_pic_srcs = ivBerge.xpm ivFeuer1.xpm ivFeuer2.xpm ivFeuer3.xpm ivFeuer4.xpm ivFeuer5.xpm ivFeuer6.xpm ivFeuer7.xpm ivFeuer8.xpm ivStein.xpm ivTintenfisch.xpm ivDrachen.xpm ivElefant.xpm ivVulkan.xpm ivVulkan2.xpm ivVulkan3.xpm ivVulkan4.xpm ivVulkan5.xpm ivVulkan6.xpm ivVulkan7.xpm ivVulkan8.xpm ivVulkan9.xpm
 
392
viecher_pics = $(viecher_pic_srcs)
 
393
viecher_snds =
 
394
 
 
395
levels_immi += wachsen.ld
 
396
wachsen_pic_srcs = iwKreis.xpm iwQuadrat.xpm iwRaute.xpm iwErde.xpm iwBaum2.xpm iwBaum.xpm
 
397
wachsen_pics = $(wachsen_pic_srcs)
 
398
wachsen_snds =
 
399
 
 
400
levels_immi += walls.ld
 
401
walls_pics = iwaBad.xpm iwaParkett.xpm iwaTeppich.xpm iwaBeton.xpm iwaObjekte.xpm iwaNix.xpm
 
402
walls_pic_srcs = $(walls_pics) iwaAlles.xcf
 
403
walls_snds =
 
404
 
 
405
levels_brl += wohnungen.ld
 
406
wohnungen_pic_srcs = lwRed.xpm lwGreen.xpm lwRolladen.xpm lwGray.xpm lwBroken.xpm lwDach.xpm
 
407
wohnungen_pics = $(wohnungen_pic_srcs)
 
408
wohnungen_snds =
 
409
 
 
410
levels_immi += wuerfel.ld
 
411
wuerfel_pic_srcs = itrVorderrand.xpm itrBraun.xpm itrBlau.xpm itrGruen.xpm itrLila.xpm itrGrau.xpm
 
412
wuerfel_pics = $(wuerfel_pic_srcs)
 
413
wuerfel_snds =
 
414
 
 
415
levels_berniandjela += xtradick.ld
 
416
xtradick_pic_srcs = blFragezeichen.xpm bxBaer32.xpm bxBaer40.xpm bxBaer48.xpm bxBaer56.xpm bxBaer64.xpm bxBaer72.xpm bxBaer80.xpm bxBaer88.xpm bxBaer96.xpm bxBaer104.xpm bxBaer112.xpm bxBaer120.xpm bxBaer128.xpm bxBaer136.xpm bxBaer144.xpm bxBaer152.xpm bxBaer160.xpm bxBall32.xpm bxBall40.xpm bxBall48.xpm bxBall56.xpm bxBall64.xpm bxBall72.xpm bxBall80.xpm bxBall88.xpm bxBall96.xpm bxBall104.xpm bxBall112.xpm bxBall120.xpm bxBall128.xpm bxBall136.xpm bxBall144.xpm bxBall152.xpm bxBall160.xpm bxBuch32.xpm bxBuch40.xpm bxBuch48.xpm bxBuch56.xpm bxBuch64.xpm bxBuch72.xpm bxBuch80.xpm bxBuch88.xpm bxBuch96.xpm bxBuch104.xpm bxBuch112.xpm bxBuch120.xpm bxBuch128.xpm bxBuch136.xpm bxBuch144.xpm bxBuch152.xpm bxBuch160.xpm bxLok32.xpm bxLok40.xpm bxLok48.xpm bxLok56.xpm bxLok64.xpm bxLok72.xpm bxLok80.xpm bxLok88.xpm bxLok96.xpm bxLok104.xpm bxLok112.xpm bxLok120.xpm bxLok128.xpm bxLok136.xpm bxLok144.xpm bxLok152.xpm bxLok160.xpm bxKlotz32.xpm bxKlotz40.xpm bxKlotz48.xpm bxKlotz56.xpm bxKlotz64.xpm bxKlotz72.xpm bxKlotz80.xpm bxKlotz88.xpm bxKlotz96.xpm bxKlotz104.xpm bxKlotz112.xpm bxKlotz120.xpm bxKlotz128.xpm bxKlotz136.xpm bxKlotz144.xpm bxKlotz152.xpm bxKlotz160.xpm blBuchstabe.xpm
 
417
xtradick_pics = $(xtradick_pic_srcs)
 
418
xtradick_snds =
 
419
 
 
420
# levels_mark += zahl.ld
 
421
# zahn_pic_srcs = 
 
422
# zahn_pics = 
 
423
# zahn_snds =
 
424
 
 
425
levels_mark += ziehlen.ld
 
426
ziehlen_pic_srcs = lZiehlen.xpm
 
427
ziehlen_pics = $(ziehlen_pic_srcs)
 
428
ziehlen_snds =
 
429
 
 
430
# TODO: check those for problems:
 
431
INTERNALIMAGES = titel.xpm borderh.xpm borderv.xpm border.xpm dbgZiffern.xpm explosion.xpm font-big.xpm infoicons.xpm menupics.xpm pause.xpm pktZiffern2.xpm pktZiffern.xpm scroll.xpm
 
432
# sort removes duplicate items, so install does not complain
 
433
IMAGES_TO_INSTALL = $(sort $(INTERNALIMAGES) highlight.xpm\
 
434
                    $(foreach level, $(basename $(levels)), $($(level)_pics)) )
 
435
IMAGES_TO_DIST = $(INTERNALIMAGES) \
 
436
                    $(foreach level, $(basename $(levels)), $($(level)_pic_srcs))
 
437
SOUNDS_TO_INSTALL = down.wav explode.wav land.wav leftright.wav \
 
438
                    levelloose.wav levelwin.wav menuclick.wav menuscroll.wav \
 
439
                    turn.wav cuyo.it \
 
440
                    $(foreach level, $(basename $(levels)), $($(level)_snds))
 
441
SOUNDS_TO_DIST = $(SOUNDS_TO_INSTALL)
 
442
 
25
443
if HASLIBZ
26
 
unzip =
 
444
INSTALLIMAGES = $(foreach file, $(IMAGES_TO_INSTALL), pics/$(file).gz)
 
445
CLEANFILES += $(INSTALLIMAGES)
27
446
else
28
 
unzip = gunzip $(DESTDIR)$(pkgdatadir)/pics/*.gz
 
447
INSTALLIMAGES = $(foreach file, $(IMAGES_TO_INSTALL), pics/$(file))
29
448
endif
30
 
 
31
 
 
32
 
# Beim installieren (von prozessorunabh�ngem) au�erdem die Bilder und sounds kopieren:
33
 
install-data-local:
34
 
        $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/pics
35
 
        $(INSTALL_DATA) $(srcdir)/pics/semiglobal $(DESTDIR)$(pkgdatadir)/pics/ || true
36
 
        $(INSTALL_DATA) $(srcdir)/pics/*.png $(DESTDIR)$(pkgdatadir)/pics/ || true
37
 
        $(INSTALL_DATA) $(srcdir)/pics/*.xpm $(DESTDIR)$(pkgdatadir)/pics/ || true
38
 
        $(INSTALL_DATA) $(srcdir)/pics/*.xpm.gz $(DESTDIR)$(pkgdatadir)/pics/ || true
39
 
        $(unzip)
40
 
        $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/sounds
41
 
        $(INSTALL_DATA) $(srcdir)/sounds/*.wav $(DESTDIR)$(pkgdatadir)/sounds/ || true
42
 
        $(INSTALL_DATA) $(srcdir)/sounds/*.it $(DESTDIR)$(pkgdatadir)/sounds/ || true
43
 
 
44
 
 
45
 
# Ach, was soll's: Ich geh davon aus, dass jemand, der Cuyo installiert,
46
 
# eh nur Bilder hat, die installiert werden sollen. Also braucht nicht
47
 
# extra nochmal das langsame Bild-Test-Skript gestartet zu werden. (Ansonsten
48
 
# m�sste man obige Zeile durch die nachfolgende ersetzen.)
49
 
#       $(INSTALL_DATA) `cat used_images` $(DESTDIR)$(pkgdatadir)/pics/
50
 
 
51
 
 
52
 
# Die Bilder sollen auch in die Distribution: Und die Sounds auch
53
 
dist-hook: used_images used_sounds
54
 
        mkdir $(distdir)/pics
55
 
        cp -p `cat used_images` $(distdir)/pics/
56
 
        mkdir $(distdir)/sounds
57
 
        cp -p `cat used_sounds` $(distdir)/sounds/
58
 
 
 
449
nobase_pkgdata_DATA = $(level_lds) summary.ld globals.ld example.ld \
 
450
               pics/semiglobal $(INSTALLIMAGES) \
 
451
               $(foreach file, $(SOUNDS_TO_INSTALL), sounds/$(file))
 
452
 
 
453
# levels geh�ren zur Distribution. Und die Skripte auch. Und die Daten der Level:
 
454
EXTRA_DIST = $(levels) globals.ld example.ld genSummary.pl summary.in \
 
455
               pics/semiglobal xpmcombine.awk \
 
456
               $(foreach file, $(IMAGES_TO_DIST), pics/$(file)) \
 
457
               $(foreach file, $(SOUNDS_TO_DIST), sounds/$(file))
 
458
 
 
459
%.ld: %.m4
 
460
        m4 $< > $@
 
461
 
 
462
# make sure the pics directory exists if we want to store there something:
 
463
pics/.stamp:
 
464
        $(mkdir_p) pics
 
465
        touch pics/.stamp
 
466
 
 
467
%.xpm.gz: %.xpm pics/.stamp
 
468
        gzip -c $< > $@
59
469
 
60
470
# Ein paar spezielle Make-Regeln:
61
 
 
62
 
summary.ld: genSummary.pl $(leveldateien) summary.in
63
 
        perl -w genSummary.pl
64
 
 
65
 
# Die Bild-Dateien nicht alle einzeln aufz�hlen, sondern automatisch
66
 
# diejenigen nehmen, die in den levels stehen.
67
 
# Das tut das Skript used_images.sh
68
 
# Es findet �brigens auch die .xpm.gz-Bilder.
69
 
used_images: used_images.sh summary.in $(lddateien) pics
70
 
        ./used_images.sh $(srcdir) '$(lddateien)' > used_images
71
 
 
72
 
# Entsprechend die Sounds
73
 
used_sounds: used_sounds.sh summary.in $(lddateien) sounds
74
 
        ./used_sounds.sh $(srcdir) '$(lddateien)' > used_sounds
 
471
summary.ld: genSummary.pl $(level_lds) summary.in
 
472
        perl -w $(srcdir)/genSummary.pl $(srcdir) $(level_lds)
 
473
 
 
474
# How to generate images:
 
475
%Red.xpm: %.src.xpm pics/.stamp
 
476
        cp $< $@
 
477
%Black.xpm: %.src.xpm pics/.stamp
 
478
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #\2\2\2",/' $< > $@
 
479
%Blue.xpm: %.src.xpm pics/.stamp
 
480
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #\2\2FF",/' \
 
481
            -e 's/^"\([^ ]*\) c #\([0-9a-fA-F][0-9a-fA-F]\)0000",$$/"\1 c #0000\2",/' \
 
482
            $< > $@
 
483
%Yellow.xpm: %.src.xpm pics/.stamp
 
484
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #FFFF\2",/' \
 
485
            -e 's/^"\([^ ]*\) c #\([0-9a-fA-F][0-9a-fA-F]\)0000",$$/"\1 c #\2\200",/' \
 
486
            $< > $@
 
487
%Green.xpm: %.src.xpm pics/.stamp
 
488
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #\2FF\2",/' \
 
489
            -e 's/^"\([^ ]*\) c #\([0-9a-fA-F][0-9a-fA-F]\)0000",$$/"\1 c #00\200",/' \
 
490
            $< > $@
 
491
%Purple.xpm: %.src.xpm pics/.stamp
 
492
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #FF\2FF",/' \
 
493
            -e 's/^"\([^ ]*\) c #\([0-9a-fA-F][0-9a-fA-F]\)0000",$$/"\1 c #\200\2",/' \
 
494
            $< > $@
 
495
%White.xpm: %.src.xpm pics/.stamp
 
496
        sed -e 's/^"\([^ ]*\) c #[Ff][Ff]\([0-9a-fA-F][0-9a-fA-F]\)\2",$$/"\1 c #FFFFFF",/' \
 
497
            -e 's/^"\([^ ]*\) c #\([0-9a-fA-F][0-9a-fA-F]\)0000",$$/"\1 c #\2\2\2",/' \
 
498
            $< > $@
 
499
 
 
500
%.xpm: %.gen
 
501
        LC_ALL=C $(AWK) -f $(srcdir)/xpmcombine.awk -- -I $(builddir)/pics -I $(srcdir)/pics -o $@ $<
 
502
 
 
503
# Ocaml stuff:
 
504
vektor.cmi: natmod.cmo
 
505
farbe.cmi: natmod.cmo vektor.cmo
 
506
vektorgraphik.cmi: farbe.cmo graphik.cmo polynome.cmo
 
507
graphik.cmi: farbe.cmo xpmlex.cmo pam.cmo
 
508
xpmlex.cmi: farbe.cmo
 
509
 
 
510
xpmlex.ml: xpmlex.mll
 
511
        ocamllex $<
 
512
$(foreach x,$(ocaml_libraries),$(x).cmo): %.cmo: %.ml %.cmi
 
513
        ocamlc -o $@ -c $<
 
514
$(foreach x,$(ocaml_libraries),$(x).cmi): %.cmi: %.mli
 
515
        ocamlc -o $@ -c $<
 
516
$(foreach x,$(ocaml_programs),$(x).cmo): %.cmo: %.ml
 
517
        ocamlc -o $@ -c $<
 
518
$(foreach f,$(ocaml_programs),$(f).mlrun): %.mlrun:
 
519
        ocamlc -o $@ $^
 
520
ocaml_libraries = pam natmod farbe vektor graphik vektorgraphik xpmlex polynome
 
521
EXTRA_DIST += $(foreach x,$(ocaml_libraries),$(x).mli) $(foreach x,$(ocaml_libraries),$(x).ml) $(foreach x,$(ocaml_programs),$(x).ml) xpmlex.mll
 
522
.INTERMEDIATE: $(foreach x,$(ocaml_programs),$(x).mlrun) $(foreach x,$(ocaml_programs),$(x).cmo) $(foreach x,$(ocaml_libraries),$(x).cmi) $(foreach x,$(ocaml_libraries),$(x).cmo)
 
523
CLEANFILES += *.cmi *.cmo *.mlrun
 
524
MAINTAINERCLEANFILES += xpmlex.mll
75
525
 
76
526
# Wenn beim Erzeugen einer Datei ein Fehler passiert, soll, falls
77
527
# trotzdem schon eine halbe Datei erzeugt wurde, diese halbe Datei
78
528
# geloescht werden. Ist fuer genSummary.pl notwendig (und sollte
79
 
# eigentlich sowieso der default sein.) 
 
529
# eigentlich sowieso der default sein.)
80
530
.DELETE_ON_ERROR:
81
 
 
82