| author | Radek Brich <radek.brich@devl.cz> | 
| Fri, 30 Nov 2007 00:44:51 +0100 | |
| branch | pyrit | 
| changeset 21 | 79b516a3803d | 
| parent 20 | f22952603f29 | 
| child 22 | 76b7bd51d64a | 
| permissions | -rw-r--r-- | 
| 20 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 1 | CCFLAGS=-g -O3 -I../src | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 2 | LDFLAGS=-L.. -pthread | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 3 | RGBLIB_LDFLAGS=$(LDFLAGS) -lpng | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 4 | SDL_CCFLAGS=$(CCFLAGS) $(shell sdl-config --cflags) | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 5 | SDL_LDFLAGS=$(LDFLAGS) $(shell sdl-config --libs) | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 6 | PYRIT_OBJS=$(shell ls ../*.o | grep -v raytracermodule) | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 7 | |
| 20 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 8 | all: spheres_shadow realtime | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 9 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 10 | %.o: %.c | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 11 | $(CXX) -c -o $@ $*.c | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 12 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 13 | %.o: %.cc | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 14 | $(CXX) -c -o $@ $*.cc $(CCFLAGS) | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 15 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 16 | %: %.o | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 17 | (cd .. && make) | 
| 20 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 18 | $(CXX) -o $@ $(PYRIT_OBJS) $^ $(RGBLIB_LDFLAGS) | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 19 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 20 | image.o: image.c | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 21 | spheres_shadow.o: spheres_shadow.cc | 
| 20 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 22 | spheres_shadow: spheres_shadow.o image.o | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 23 | |
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 24 | realtime: realtime.cc | 
| 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 25 | $(CXX) -o $@ $@.cc $(SDL_CCFLAGS) -L.. $(PYRIT_OBJS) $(SDL_LDFLAGS) | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 26 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 27 | clean: | 
| 20 
f22952603f29
new C++ demo: realtime.cc (real-time scene viewer using SDL)
 Radek Brich <radek.brich@devl.cz> parents: 
16diff
changeset | 28 | rm -f spheres_shadow realtime *.o |