~ubuntu-branches/ubuntu/lucid/stormbaancoureur/lucid

« back to all changes in this revision

Viewing changes to src-stormbaancoureur/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Miriam Ruiz
  • Date: 2007-08-22 07:53:07 UTC
  • Revision ID: james.westby@ubuntu.com-20070822075307-60hr9y5jyeeob6as
Tags: upstream-1.5.2
ImportĀ upstreamĀ versionĀ 1.5.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# EDIT THESE SETTINGS
 
2
 
 
3
PLIBPREFIX=/usr
 
4
ODEPREFIX=/usr
 
5
CXX=g++
 
6
LIBDIRNAME=lib
 
7
 
 
8
#PLIBPREFIX=$(HOME)
 
9
#ODEPREFIX=$(HOME)
 
10
#CXX=g++
 
11
 
 
12
# END OF CUSTOM SETTINGS
 
13
 
 
14
CXXFLAGS=\
 
15
  -I$(ODEPREFIX)/include \
 
16
  -I$(PLIBPREFIX)/include \
 
17
  -I../src-common \
 
18
  -O2 -g -Wall
 
19
 
 
20
LFLAGS=\
 
21
  -L$(PLIBPREFIX)/$(LIBDIRNAME) \
 
22
  -L/usr/X11R6/$(LIBDIRNAME)
 
23
 
 
24
 
 
25
OBJS=\
 
26
  staticworldobject.o \
 
27
  dynamicobject.o \
 
28
  soundenginealsa.o \
 
29
  controllerpad.o \
 
30
  controllerkey.o \
 
31
  carobject.o \
 
32
  texture.o \
 
33
  tga.o \
 
34
  intro.o \
 
35
  vectortext.o \
 
36
  postscore.o \
 
37
  main.o
 
38
 
 
39
 
 
40
LIBS=\
 
41
  $(ODEPREFIX)/$(LIBDIRNAME)/libode.a \
 
42
  -lplibssgaux -lplibssg -lplibsg -lplibpu -lplibfnt -lplibul \
 
43
  -lglut -lGLU -lGL -lasound
 
44
 
 
45
 
 
46
all: stormbaancoureur
 
47
 
 
48
 
 
49
stormbaancoureur: $(OBJS) $(ODEPREFIX)/$(LIBDIRNAME)/libode.a
 
50
        $(CXX) -o stormbaancoureur $(OBJS) $(LFLAGS) $(LIBS)
 
51
 
 
52
staticworldobject.o: ../src-common/staticworldobject.cxx ../src-common/staticworldobject.h ../src-common/worldobject.h
 
53
        $(CXX) -c $(CXXFLAGS) ../src-common/staticworldobject.cxx
 
54
 
 
55
dynamicobject.o: ../src-common/dynamicobject.cxx ../src-common/dynamicobject.h ../src-common/worldobject.h
 
56
        $(CXX) -c $(CXXFLAGS) ../src-common/dynamicobject.cxx
 
57
 
 
58
carobject.o: carobject.cxx carobject.h
 
59
        $(CXX) -c $(CXXFLAGS) carobject.cxx
 
60
 
 
61
controllerpad.o: controllerpad.cxx controller.h ../src-common/joydb.h
 
62
        $(CXX) -c $(CXXFLAGS) controllerpad.cxx
 
63
 
 
64
controllerkey.o: controllerkey.cxx
 
65
        $(CXX) -c $(CXXFLAGS) controllerkey.cxx
 
66
 
 
67
texture.o: texture.cxx
 
68
        $(CXX) -c $(CXXFLAGS) texture.cxx
 
69
 
 
70
tga.o: tga.cxx
 
71
        $(CXX) -c $(CXXFLAGS) tga.cxx
 
72
 
 
73
intro.o: intro.cxx intro.h
 
74
        $(CXX) -c $(CXXFLAGS) intro.cxx
 
75
 
 
76
vectortext.o: vectortext.cxx vectortext.h
 
77
        $(CXX) -c $(CXXFLAGS) vectortext.cxx
 
78
 
 
79
postscore.o: postscore.cxx postscore.h
 
80
        $(CXX) -c $(CXXFLAGS) postscore.cxx
 
81
 
 
82
soundenginealsa.o: ../src-common/soundenginealsa.cxx ../src-common/soundenginealsa.h ../src-common/soundfeed.h ../src-common/soundclip.h
 
83
        $(CXX) -c $(CXXFLAGS) ../src-common/soundenginealsa.cxx
 
84
 
 
85
main.o: main.cxx ../src-common/trackingcam.h cratewall.h controller.h intro.h plodegui.h doorstand.h carpettrack.h spikejump.h ferriswheel.h turntable.h sturmbahn.h ../src-common/modelmap.h starsky.h carobject.h respawnpoint.h
 
86
        $(CXX) -c $(CXXFLAGS) main.cxx
 
87
 
 
88
debugrun: stormbaancoureur
 
89
        PLODE_DATADIR=`pwd` gdb ./stormbaancoureur
 
90
 
 
91
run: stormbaancoureur
 
92
        PLODE_DATADIR=`pwd` ./stormbaancoureur
 
93
 
 
94
clean:
 
95
        rm -f *.o stormbaancoureur
 
96
 
 
97
GAMEDIR=$(DESTDIR)/usr/share/games/stormbaancoureur
 
98
install: stormbaancoureur
 
99
        # Directories
 
100
        mkdir -p $(DESTDIR)/usr/games/
 
101
        mkdir -p $(GAMEDIR)/images/
 
102
        mkdir -p $(GAMEDIR)/sounds/
 
103
        mkdir -p $(GAMEDIR)/models/
 
104
        # Binary
 
105
        install stormbaancoureur $(DESTDIR)/usr/games/stormbaancoureur
 
106
        # Images
 
107
        install -m 644 images/engine.tga $(GAMEDIR)/images/engine.tga
 
108
        install -m 644 images/info_carpet_smooth.rgb $(GAMEDIR)/images/info_carpet_smooth.rgb
 
109
        install -m 644 images/info_door_smooth.rgb $(GAMEDIR)/images/info_door_smooth.rgb
 
110
        install -m 644 images/info_jump_smooth.rgb $(GAMEDIR)/images/info_jump_smooth.rgb
 
111
        # Sounds
 
112
        install -m 644 sounds/rpm_graph.txt $(GAMEDIR)/sounds/rpm_graph.txt
 
113
        install -m 644 sounds/camaro_s16_le.wav $(GAMEDIR)/sounds/camaro_s16_le.wav
 
114
        install -m 644 sounds/detonationnorm_s16_le.wav $(GAMEDIR)/sounds/detonationnorm_s16_le.wav
 
115
        # Models
 
116
        install -m 644 models/baseplate.3ds $(GAMEDIR)/models/baseplate.3ds
 
117
        install -m 644 models/car.3ds $(GAMEDIR)/models/car.3ds
 
118
        install -m 644 models/carpet.3ds $(GAMEDIR)/models/carpet.3ds
 
119
        install -m 644 models/crate.3ds $(GAMEDIR)/models/crate.3ds
 
120
        install -m 644 models/cratejump.3ds $(GAMEDIR)/models/cratejump.3ds
 
121
        install -m 644 models/crate_low.3ds $(GAMEDIR)/models/crate_low.3ds
 
122
        install -m 644 models/door.3ds $(GAMEDIR)/models/door.3ds
 
123
        install -m 644 models/doorstand.3ds $(GAMEDIR)/models/doorstand.3ds
 
124
        install -m 644 models/ferriswheelcart.3ds $(GAMEDIR)/models/ferriswheelcart.3ds
 
125
        install -m 644 models/ferriswheelstand.3ds $(GAMEDIR)/models/ferriswheelstand.3ds
 
126
        install -m 644 models/ferriswheelwheel.3ds $(GAMEDIR)/models/ferriswheelwheel.3ds
 
127
        install -m 644 models/finishdoor.3ds $(GAMEDIR)/models/finishdoor.3ds
 
128
        install -m 644 models/finishplank.3ds $(GAMEDIR)/models/finishplank.3ds
 
129
        install -m 644 models/floppy.3ds $(GAMEDIR)/models/floppy.3ds
 
130
        install -m 644 models/grid.3ds $(GAMEDIR)/models/grid.3ds
 
131
        install -m 644 models/highjump.3ds $(GAMEDIR)/models/highjump.3ds
 
132
        install -m 644 models/jumpboard.3ds $(GAMEDIR)/models/jumpboard.3ds
 
133
        install -m 644 models/licplate.ac $(GAMEDIR)/models/licplate.ac
 
134
        install -m 644 models/licplate.bmp $(GAMEDIR)/models/licplate.bmp
 
135
        install -m 644 models/ramp.3ds $(GAMEDIR)/models/ramp.3ds
 
136
        install -m 644 models/spikegate.3ds $(GAMEDIR)/models/spikegate.3ds
 
137
        install -m 644 models/track.3ds $(GAMEDIR)/models/track.3ds
 
138
        install -m 644 models/truck.3ds $(GAMEDIR)/models/truck.3ds
 
139
        install -m 644 models/turntable_ramp.3ds $(GAMEDIR)/models/turntable_ramp.3ds
 
140
        install -m 644 models/turntable_wheel.3ds $(GAMEDIR)/models/turntable_wheel.3ds
 
141
        install -m 644 models/wheel.3ds $(GAMEDIR)/models/wheel.3ds
 
142
 
 
143
 
 
144
deb:
 
145
        strip stormbaancoureur
 
146
        fakeroot dpkg-buildpackage
 
147