All pastes #1373934 Raw Edit

Stuff

public text v1 · immutable
#1373934 ·published 2009-03-27 12:51 UTC
rendered paste body
MACHINE= $(shell uname -s)

CXXFLAGS = \
	-O2 \
	`sdl-config --cflags` \
	-I/usr/include \
	-I/home/qubodup/polly/polly-src \
	-I/home/qubodup/polly/polly-src/tinyxml

LDFLAGS = \
	-lGLU \
	-lGL \
	-lGLEW \
	-lSDL \
	-lSDL_image \
	-lSDL_mixer \
    -ltinyxml	

all : obj/polly-b-gone

obj/main.out : \
	obj/ball.o \
	obj/block.o \
	obj/escalator.o \
	obj/fan.o \
	obj/lighting.o \
	obj/material.o \
	obj/model.o \
	obj/physics/constraint.o \
	obj/physics/force.o \
	obj/physics/particle.o \
	obj/physics/rotation.o \
	obj/physics/shape.o \
	obj/physics/transform.o \
	obj/physics/translation.o \
	obj/physics/vector.o \
	obj/player.o \
	obj/portal.o \
	obj/ramp.o \
	obj/resource.o \
	obj/room.o \
	obj/room_force.o \
	obj/room_object.o \
	obj/rotating.o \
	obj/seesaw.o \
	obj/shader.o \
	obj/simulation.o \
	obj/sound.o \
	obj/switch.o \
	obj/texture.o \
	obj/trail.o \
	obj/transforming.o \
	obj/translating.o \
	obj/tube.o \
	obj/wall.o \
	obj/world.o \
	obj/worlds.o 

obj/physics/particle_test.out : \
	obj/physics/force.o \
	obj/physics/particle.o \
	obj/physics/vector.o \
	obj/simulation.o

obj/physics/shape_test.out : \
	obj/physics/shape.o \
	obj/physics/vector.o

obj/physics/vector_test.out : \
	obj/physics/vector.o

obj/polly-b-gone : obj/main.out
	mv obj/main.out polly-b-gone

physics/%.run : obj/physics/%.out
	./$<

%.run : obj/%.out
	./$<

obj/%.out : obj/%.o
	$(CXX) $(LDFLAGS) -o $@ $^

obj/%.o : %.cpp
	mkdir -p $(@D)
	$(CXX) -c $(CXXFLAGS) -o $@ $<

.PRECIOUS : obj/%.o obj/physics/%.o

clean:
	rm -rf obj