| 22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
| 23 # POSSIBILITY OF SUCH DAMAGE. |
23 # POSSIBILITY OF SUCH DAMAGE. |
| 24 # |
24 # |
| 25 |
25 |
| 26 all: build/lib/libascension.a \ |
26 all: build/lib/libascension.a \ |
| 27 test-snake |
27 build-snake |
| 28 |
28 |
| 29 test-snake: build/test/snake FORCE |
29 build-snake: build/test/snake-test FORCE |
| 30 |
30 |
| 31 build/test/snake: build/lib/libascension.a FORCE |
31 deploy-snake: build/test/snake FORCE |
| |
32 @mkdir -p dist/snake |
| |
33 @cp -Rf shader dist/snake/ |
| |
34 @cp -Rf fonts dist/snake/ |
| |
35 @cp -Rf test/snake/textures dist/snake/ |
| |
36 @cp -f build/test/snake dist/snake/ |
| |
37 @echo "Demo game deployed to dist/snake." |
| |
38 |
| |
39 build/test/snake: build/lib/libascension.a build/live-demo FORCE |
| 32 @cd test/snake && $(MAKE) |
40 @cd test/snake && $(MAKE) |
| |
41 |
| |
42 build/test/snake-test: build/lib/libascension.a build/test-demo FORCE |
| |
43 @cd test/snake && CPPFLAGS=-DTEST_BUILD $(MAKE) |
| 33 |
44 |
| 34 build/lib/libascension.a: build/lib config.mk FORCE |
45 build/lib/libascension.a: build/lib config.mk FORCE |
| 35 @cd src && $(MAKE) |
46 @cd src && $(MAKE) |
| |
47 |
| |
48 build/live-demo: |
| |
49 rm -f build/test/*.o |
| |
50 rm -f build/test-demo |
| |
51 touch build/live-demo |
| |
52 |
| |
53 build/test-demo: |
| |
54 rm -f build/test/*.o |
| |
55 rm -f build/live-demo |
| |
56 touch build/test-demo |
| 36 |
57 |
| 37 build/lib: |
58 build/lib: |
| 38 mkdir -p build/lib |
59 mkdir -p build/lib |
| 39 |
60 |
| 40 clean: |
61 clean: |