File: Makefile.in

package info (click to toggle)
cmix 2.0.12-6
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 6,924 kB
  • ctags: 6,063
  • sloc: cpp: 27,155; ansic: 11,923; sh: 3,000; exp: 2,270; yacc: 1,724; makefile: 1,251; lex: 488; perl: 278
file content (57 lines) | stat: -rw-r--r-- 1,149 bytes parent folder | download | duplicates (4)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
TESTDATA	= 2 23
SPECTIMEDATA	= 23
REPEAT		= 100000
CMIXFLAGS	= -s -q

SHELL		= /bin/sh
prefix		= @prefix@
exec_prefix	= @exec_prefix@
datadir		= @datadir@
CC		= @CC@
CFLAGS		= @CFLAGS@
LDFLAGS		= @LDFLAGS@
SPECLIB = -lcmix
CPPFLAGS	= @CPPFLAGS@
CMIX		= cmix
RM		= rm -f
WC		= wc
SED		= sed
EXEEXT		= @EXEEXT@
TIMEPROG	= $(datadir)/cmix/time-prog

all:	timing

clean:
	$(RM) *.o core
	for i in prntf; do \
		$(RM)	$$i-gen.c $$i-gen@EXEEXT@ $$i-res.c \
			$$i-res@EXEEXT@ $$i-time@EXEEXT@ \
			$$i-time.txt $$i.ann ; \
        done

distclean: clean
	$(RM) Makefile

timing: prntf-time.txt
	head -8 $?; tail -8 $?

.PRECIOUS: prntf-res.c prntf-gen.c
	head -8 $?; tail -8 $?

.PHONY:	clean all timing

prntf-time.txt: prntf-time prntf.o prntf-res.o
	$(TIMEPROG) prntf $(REPEAT) "$(TESTDATA)" > $@

prntf-gen.c: prntf.c prntf.cmx
	$(CMIX) $(CMIXFLAGS) prntf.cmx

prntf-gen@EXEEXT@: prntf-gen.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \
		prntf-gen.c $(SPECLIB)

prntf-res.c: prntf-gen@EXEEXT@
	 ./prntf-gen@EXEEXT@ $(SPECTIMEDATA) > $@

prntf-time@EXEEXT@: prntf-time.o prntf.o prntf-res.o
	$(CC) -o $@ $(LDFLAGS) prntf-time.o prntf.o prntf-res.o