2 #------------------------------------------------------------------------------
4 # Maybe you need one of these. Maybe you don't.
6 #X11_PATH= -L/usr/X11/lib
7 #X11_PATH= -L/usr/X11R6/lib
9 OGL_LIBS
= -lGLU
-lGL
-lm
10 #OGL_LIBS= -lm # Think Different
12 #------------------------------------------------------------------------------
14 CFLAGS
= -Wall
-Werror
-O3
-ansi
$(shell sdl-config
--cflags)
15 #CFLAGS= -Wall -Werror -g -ansi $(shell sdl-config --cflags)
16 #CFLAGS= -Wall -Werror -pg -ansi $(shell sdl-config --cflags)
18 SDL_LIBS
= $(shell sdl-config
--libs
)
19 FT2_LIBS
= $(shell freetype-config
--libs
)
85 BALL_DEPS
= $(BALL_OBJS
:.o
=.d
)
86 PUTT_DEPS
= $(PUTT_OBJS
:.o
=.d
)
87 MAPC_DEPS
= $(MAPC_OBJS
:.o
=.d
)
89 LIBS
= $(X11_PATH
) $(SDL_LIBS
) -lSDL_image
-lSDL_ttf
-lSDL_mixer
$(FT2_LIBS
) $(OGL_LIBS
)
92 data
/map-rlk
/easy.sol \
93 data
/map-rlk
/peasy.sol \
94 data
/map-rlk
/coins.sol \
95 data
/map-rlk
/goslow.sol \
96 data
/map-rlk
/fence.sol \
97 data
/map-rlk
/bumper.sol \
98 data
/map-rlk
/maze.sol \
99 data
/map-rlk
/goals.sol \
100 data
/map-rlk
/hole.sol \
101 data
/map-rlk
/bumps.sol \
102 data
/map-rlk
/corners.sol \
103 data
/map-rlk
/easytele.sol \
104 data
/map-rlk
/zigzag.sol \
105 data
/map-rlk
/greed.sol \
106 data
/map-rlk
/mover.sol \
107 data
/map-rlk
/wakka.sol \
108 data
/map-rlk
/curbs.sol \
109 data
/map-rlk
/curved.sol \
110 data
/map-rlk
/stairs.sol \
111 data
/map-rlk
/rampdn.sol \
112 data
/map-rlk
/sync.sol \
113 data
/map-rlk
/spiralin.sol \
114 data
/map-rlk
/plinko.sol \
115 data
/map-rlk
/drops.sol \
116 data
/map-rlk
/locks.sol \
117 data
/map-rlk
/grid.sol \
118 data
/map-rlk
/four.sol \
119 data
/map-rlk
/telemaze.sol \
120 data
/map-rlk
/spiraldn.sol \
121 data
/map-rlk
/islands.sol \
122 data
/map-rlk
/angle.sol \
123 data
/map-rlk
/spiralup.sol \
124 data
/map-rlk
/rampup.sol \
125 data
/map-rlk
/check.sol \
126 data
/map-rlk
/risers.sol \
127 data
/map-rlk
/tilt.sol \
128 data
/map-rlk
/gaps.sol \
129 data
/map-rlk
/pyramid.sol \
130 data
/map-rlk
/quads.sol \
131 data
/map-rlk
/frogger.sol \
132 data
/map-rlk
/timer.sol \
133 data
/map-rlk
/spread.sol \
134 data
/map-rlk
/hump.sol \
135 data
/map-rlk
/movers.sol \
136 data
/map-rlk
/teleport.sol \
137 data
/map-rlk
/poker.sol \
138 data
/map-rlk
/invis.sol \
139 data
/map-rlk
/ring.sol \
140 data
/map-rlk
/pipe.sol \
141 data
/map-rlk
/title.sol \
142 data
/map-mym
/assault.sol \
143 data
/map-mym
/bombman.sol \
144 data
/map-mym
/circuit1.sol \
145 data
/map-mym
/circuit2.sol \
146 data
/map-mym
/climb.sol \
147 data
/map-mym
/comeback.sol \
148 data
/map-mym
/dance2.sol \
149 data
/map-mym
/dance1.sol \
150 data
/map-mym
/descent.sol \
151 data
/map-mym
/drive1.sol \
152 data
/map-mym
/drive2.sol \
153 data
/map-mym
/earthquake.sol \
154 data
/map-mym
/glasstower.sol \
155 data
/map-mym
/hard.sol \
156 data
/map-mym
/loop1.sol \
157 data
/map-mym
/loop2.sol \
158 data
/map-mym
/maze1.sol \
159 data
/map-mym
/maze2.sol \
160 data
/map-mym
/narrow.sol \
161 data
/map-mym
/running.sol \
162 data
/map-mym
/scrambling.sol \
163 data
/map-mym
/snow.sol \
164 data
/map-mym
/trust.sol \
165 data
/map-mym
/turn.sol \
166 data
/map-mym
/up.sol \
167 data
/map-putt
/01_easy.sol \
168 data
/map-putt
/02_uturn.sol \
169 data
/map-putt
/03_kink.sol \
170 data
/map-putt
/04_aych.sol \
171 data
/map-putt
/05_ramp.sol \
172 data
/map-putt
/06_cone.sol \
173 data
/map-putt
/07_tele.sol \
174 data
/map-putt
/08_zig.sol \
175 data
/map-putt
/09_vturn.sol \
176 data
/map-putt
/10_diamond.sol \
177 data
/map-putt
/11_mover.sol \
178 data
/map-putt
/12_bumpy.sol \
179 data
/map-putt
/13_choose.sol \
180 data
/map-putt
/14_walls.sol \
181 data
/map-putt
/15_hole.sol \
182 data
/map-putt
/16_pipe.sol \
183 data
/map-putt
/17_timing.sol \
184 data
/map-putt
/18_hill.sol \
185 data
/map-back
/alien.sol \
186 data
/map-back
/blank.sol \
187 data
/map-back
/city.sol \
188 data
/map-back
/clouds.sol \
189 data
/map-back
/ocean.sol \
190 data
/map-back
/jupiter.sol
192 #------------------------------------------------------------------------------
195 $(CC
) $(CFLAGS
) -Ishare
-MM
-MF
$@
$<
198 $(CC
) $(CFLAGS
) -Ishare
-o
$@
-c
$<
200 data
/map-rlk
/%.sol
: data
/map-rlk
/%.map
$(MAPC_TARG
)
201 .
/$(MAPC_TARG
) $< data
203 data
/map-mym
/%.sol
: data
/map-mym
/%.map
$(MAPC_TARG
)
204 .
/$(MAPC_TARG
) $< data
206 data
/map-putt
/%.sol
: data
/map-putt
/%.map
$(MAPC_TARG
)
207 .
/$(MAPC_TARG
) $< data
209 data
/map-back
/%.sol
: data
/map-back
/%.map
$(MAPC_TARG
)
210 .
/$(MAPC_TARG
) $< data
212 data
/map-misc
/%.sol
: data
/map-misc
/%.map
$(MAPC_TARG
)
213 .
/$(MAPC_TARG
) $< data
215 #------------------------------------------------------------------------------
217 all : $(BALL_TARG
) $(PUTT_TARG
) $(MAPC_TARG
) $(SOLS
)
219 $(BALL_TARG
) : $(BALL_OBJS
)
220 $(CC
) $(CFLAGS
) -o
$(BALL_TARG
) $(BALL_OBJS
) $(LIBS
)
222 $(PUTT_TARG
) : $(PUTT_OBJS
)
223 $(CC
) $(CFLAGS
) -o
$(PUTT_TARG
) $(PUTT_OBJS
) $(LIBS
)
225 $(MAPC_TARG
) : $(MAPC_OBJS
)
226 $(CC
) $(CFLAGS
) -o
$(MAPC_TARG
) $(MAPC_OBJS
) $(LIBS
)
229 rm -f
$(BALL_TARG
) $(BALL_OBJS
) $(BALL_DEPS
)
230 rm -f
$(PUTT_TARG
) $(PUTT_OBJS
) $(PUTT_DEPS
)
231 rm -f
$(MAPC_TARG
) $(MAPC_OBJS
) $(MAPC_DEPS
)
239 #------------------------------------------------------------------------------