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