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: |