Makefile

changeset 148
6cc15ba51424
parent 77
808a7324b467
equal deleted inserted replaced
147:7e3f2d462bb6 148:6cc15ba51424
26 # POSSIBILITY OF SUCH DAMAGE. 26 # POSSIBILITY OF SUCH DAMAGE.
27 # 27 #
28 28
29 include config.mk 29 include config.mk
30 30
31 all: $(BUILDDIR) 31 all: app tests
32 cd src; $(MAKE) 32
33 app: $(BUILDDIR) FORCE
34 cd src && $(MAKE)
35
36 tests: $(BUILDDIR) $(BUILDDIR)/libchess$(LIB_EXT) FORCE
37 cd test && $(MAKE)
38
39 check: tests FORCE
40 $(BUILDDIR)/run-tests
33 41
34 $(BUILDDIR): 42 $(BUILDDIR):
35 $(MKDIR) $(MKDIRFLAGS) $(BUILDDIR) 43 $(MKDIR) $(MKDIRFLAGS) $(BUILDDIR)
44
45 $(BUILDDIR)/libchess$(LIB_EXT):
46 cd src/chess && $(MAKE)
36 47
37 clean: 48 clean:
38 $(RM) $(RMFLAGS) $(BUILDDIR) 49 $(RM) $(RMFLAGS) $(BUILDDIR)
39 50
40 update-rules: 51 update-rules:
41 make/update-rules.sh src 52 make/update-rules.sh src
42 make/update-rules.sh src/chess 53 make/update-rules.sh src/chess
54 make/update-rules.sh test
55
56 FORCE:

mercurial