CC = g++ -Wall -pedantic -ansi TARGET = lands FILES = lands.o cmdargs.o time.o misc.o camera.o world.o control.o landscape.o pathfind.o particleengine.o vehicle.o fighter.o tank.o player.o fire.o score.o loadTga.o terrainblock.o quadt.o waypoint.o textures.o particle.o controller.o sighting.o projectile.o grenade.o rocket.o team.o object.o flag.o transmission.o $(TARGET): $(FILES) $(CC) -o $(TARGET) $(FILES) -I /usr/include/SDL -L /usr/X11R6/lib -lGL -lGLU `sdl-config --cflags --libs` -lSDL_mixer -lSDL_image -lXxf86vm opt: $(CC) -O2 -march=athlon-xp lands.cc -o lands -L /usr/X11R6/lib -lGL -lGLU `sdl-config --cflags --libs` -lSDL_mixer -lSDL_image -lXxf86vm lands.o: src/lands.cc src/lands.hh $(CC) -c src/lands.cc cmdargs.o: src/cmdargs.cc src/cmdargs.hh $(CC) -c src/cmdargs.cc controller.o: src/vehicles/controller.cc src/vehicles/controller.hh $(CC) -c src/vehicles/controller.cc time.o: src/time.cc src/time.hh $(CC) -c src/time.cc team.o: src/team.cc src/team.hh $(CC) -c src/team.cc score.o: src/score.cc src/score.hh $(CC) -c src/score.cc misc.o: src/misc.cc src/misc.hh $(CC) -c src/misc.cc sighting.o: src/sighting.cc src/sighting.hh $(CC) -c src/sighting.cc quadt.o: src/quadt.cc src/quadt.hh $(CC) -c src/quadt.cc waypoint.o: src/waypoint.cc src/waypoint.hh $(CC) -c src/waypoint.cc camera.o: src/camera.cc src/camera.hh $(CC) -c src/camera.cc world.o: src/world.cc src/world.hh $(CC) -c src/world.cc control.o: src/control.cc src/control.hh $(CC) -c src/control.cc landscape.o: src/landscape.cc src/landscape.hh $(CC) -c src/landscape.cc textures.o: src/textures.cc src/textures.hh $(CC) -c src/textures.cc particle.o: src/particle.cc src/particle.hh $(CC) -c src/particle.cc pathfind.o: src/pathfind.cc src/pathfind.hh $(CC) -c src/pathfind.cc particleengine.o: src/particleengine.cc src/particleengine.hh $(CC) -c src/particleengine.cc vehicle.o: src/vehicles/vehicle.cc src/vehicles/vehicle.hh $(CC) -c src/vehicles/vehicle.cc fighter.o: src/vehicles/fighter.cc src/vehicles/fighter.hh $(CC) -c src/vehicles/fighter.cc tank.o: src/vehicles/tank.cc src/vehicles/tank.hh $(CC) -c src/vehicles/tank.cc transmission.o: src/vehicles/transmission.cc src/vehicles/transmission.hh $(CC) -c src/vehicles/transmission.cc player.o: src/player.cc src/player.hh $(CC) -c src/player.cc fire.o: src/fire.cc src/fire.hh $(CC) -c src/fire.cc loadTga.o: src/loadTga.cc src/loadTga.hh $(CC) -c src/loadTga.cc terrainblock.o: src/terrainblock.cc src/terrainblock.hh $(CC) -c src/terrainblock.cc rocket.o: src/projectiles/rocket.cc src/projectiles/rocket.hh $(CC) -c src/projectiles/rocket.cc grenade.o: src/projectiles/grenade.cc src/projectiles/grenade.hh $(CC) -c src/projectiles/grenade.cc projectile.o: src/projectiles/projectile.cc src/projectiles/projectile.hh $(CC) -c src/projectiles/projectile.cc object.o: src/objects/object.cc src/objects/object.hh $(CC) -c src/objects/object.cc flag.o: src/objects/flag.cc src/objects/flag.hh $(CC) -c src/objects/flag.cc clean: rm -f $(TARGET) $(FILES) core