File: Makefile

package info (click to toggle)
ed 0.2-20
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 1,580 kB
  • ctags: 708
  • sloc: ansic: 7,311; sh: 564; makefile: 208
file content (32 lines) | stat: -rw-r--r-- 573 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
SHELL=	/bin/sh
ED=	$(objdir)/ed
TMP=	$(objdir)/ed-test

all: check
	@:

check: build test
	@cd $(TMP); \
	grep '\*\*\*' *.ck  | sed 's/^[^*]*//'; \
	if grep '\*\*\*' *.ck  >/dev/null; then :; else \
		echo "tests completed successfully."; \
	fi

test: build ckscripts.sh
	@echo testing $(ED) ...
	@./ckscripts.sh $(ED) $(TMP)/

build: mkdirs mkscripts.sh
	@if test -f $(TMP)/errs.ck ; then :; else \
		echo "building test scripts for $(ED) ..."; \
		./mkscripts.sh $(ED) $(TMP)/; \
	fi

mkdirs:
	@$(objdir)/mkinstalldirs $(TMP)

distclean: clean
	@:

clean:
	rm -rf $(TMP)