]> git.sur5r.net Git - cc65/blob - test/Makefile
use 'testwrk' dir for bdiff
[cc65] / test / Makefile
1
2 # toplevel makefile for the regression tests
3
4 MAKE := make --no-print-dir
5
6 ifneq ($(shell echo),)
7   CMD_EXE = 1
8 endif
9
10 ifdef CMD_EXE
11   RM := del /f
12   EXE := .exe
13   MKDIR = mkdir
14 else
15   RM := rm -f
16   EXE :=
17   MKDIR = mkdir -p
18 endif
19
20 WORKDIR := ../testwrk
21
22 .PHONY: dotests clean
23
24 all: dotests
25
26 $(WORKDIR):
27         @$(MKDIR) $(WORKDIR)
28
29 $(WORKDIR)/bdiff$(EXE): $(WORKDIR)
30         @$(CC) -o $(WORKDIR)/bdiff$(EXE) bdiff.c
31
32 dotests: $(WORKDIR)/bdiff$(EXE)
33         @$(MAKE) -C val clean all
34         @$(MAKE) -C ref clean all
35         @$(MAKE) -C err clean all
36         @$(MAKE) -C misc clean all
37
38 clean:
39         @$(MAKE) -C val clean
40         @$(MAKE) -C ref clean
41         @$(MAKE) -C err clean
42         @$(MAKE) -C misc clean
43         @$(RM) $(WORKDIR)/bdiff$(EXE)