Makefile

changeset 98
83bec26453a8
parent 86
943bf9d7c6d6
equal deleted inserted replaced
97:f9a55457b26f 98:83bec26453a8
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:

mercurial