| author | Radek Brich <radek.brich@devl.cz> | 
| Thu, 13 Dec 2007 00:08:11 +0100 | |
| branch | pyrit | 
| changeset 36 | b490093b0ac3 | 
| parent 29 | 574c34441a1c | 
| child 39 | 7079dcc3bd74 | 
| permissions | -rw-r--r-- | 
| 22 | 1 | ifndef $(ROOT) | 
| 2 | ROOT=$(shell pwd)/.. | |
| 3 | endif | |
| 4 | ||
| 5 | include $(ROOT)/config.mk | |
| 6 | ||
| 7 | ||
| 8 | ### Targets ### | |
| 29 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 9 | all: realtime realtime_dragon realtime_bunny spheres_shadow | 
| 22 | 10 | |
| 11 | realtime: realtime.o libs-double | |
| 12 | $(CXX) -o $@ $(ROOT)/bin/libs-double/*.o $< $(LDFLAGS) $(SDL_LDFLAGS) | |
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 13 | |
| 24 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 14 | realtime_dragon: realtime_dragon.o libs-double | 
| 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 15 | $(CXX) -o $@ $(ROOT)/bin/libs-double/*.o $< $(LDFLAGS) $(SDL_LDFLAGS) | 
| 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 16 | |
| 29 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 17 | realtime_bunny: realtime_bunny.o libs-double | 
| 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 18 | $(CXX) -o $@ $(ROOT)/bin/libs-double/*.o $< $(LDFLAGS) $(SDL_LDFLAGS) | 
| 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 19 | |
| 22 | 20 | spheres_shadow: spheres_shadow.o image.o libs-float | 
| 21 | $(CXX) -o $@ $(ROOT)/bin/libs-float/*.o $< image.o $(LDFLAGS) -lpng | |
| 22 | ||
| 23 | libs-float: | |
| 24 | $(MAKE) -C ../src libs-float | |
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 25 | |
| 22 | 26 | libs-double: | 
| 27 | $(MAKE) -C ../src libs-double | |
| 28 | ||
| 29 | realtime.o: realtime.cc | |
| 30 | $(CXX) -c -o $@ $(CCFLAGS) $(SDL_CCFLAGS) $< $(DEFS) -DPYRIT_DOUBLE | |
| 31 | ||
| 24 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 32 | realtime_dragon.o: realtime_dragon.cc | 
| 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 33 | $(CXX) -c -o $@ $(CCFLAGS) $(SDL_CCFLAGS) $< $(DEFS) -DPYRIT_DOUBLE | 
| 
d0d76e8a5203
new C++ demo: realtime_dragon.cc
 Radek Brich <radek.brich@devl.cz> parents: 
22diff
changeset | 34 | |
| 29 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 35 | realtime_bunny.o: realtime_bunny.cc | 
| 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 36 | $(CXX) -c -o $@ $(CCFLAGS) $(SDL_CCFLAGS) $< $(DEFS) -DPYRIT_DOUBLE | 
| 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 37 | |
| 22 | 38 | image.o: image.c | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 39 | $(CXX) -c -o $@ $*.c | 
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 40 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 41 | spheres_shadow.o: spheres_shadow.cc | 
| 22 | 42 | $(CXX) -c -o $@ $*.cc $(CCFLAGS) $(DEFS) | 
| 15 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 43 | |
| 
a0a3e334744f
C++ demos: prepare infrastructure, add spheres_shadow.cc
 Radek Brich <radek.brich@devl.cz> parents: diff
changeset | 44 | clean: | 
| 29 
574c34441a1c
new C++ demo: realtime_bunny
 Radek Brich <radek.brich@devl.cz> parents: 
25diff
changeset | 45 | rm -f spheres_shadow realtime realtime_dragon realtime_bunny *.o |