GNUmakefile
2.72 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/sbin/smake
#
# Makefile for PR/diags/vi
#
# viide may be built locally here, for testing with just the local modules;
# a master ide will be built the next directory level up, and will link with
# all the test modules.
#
# $Revision: 1.1 $
#
PRDEPTH = ../..
include $(PRDEPTH)/PRdefs
CC=$(HOST_CC)
GCINCS=
GLDOPTS=
IDEAWKSCRIPT=$(PRDEPTH)/diags/ide/builtins.awk
LIBDG= $(ROOT)/usr/lib/PR/libdg.a
LIBIDE= $(PRDEPTH)/diags/ide/libide.a
LCOPTS= -g
STDINC= $(ROOT)/usr/include
IDEINC= $(ROOT)/usr/include/ide
PRINC= $(PRDEPTH)/include
LCINCS= -I$(PRINC) -I$(STDINC) -I$(IDEINC)
LLDOPTS = -L$(ROOT)/usr/lib/PR -L$(PRDEPTH)/diags/ide
LLDLIBS = -ldg -lide
OBJS= vicmd.o \
vi.o \
vistubs.o
PATTERNS= colorbar_w320h240s100d16.image \
colorbar_w320h240s75d16.image \
colorbar_w640h480s100d16.image \
colorbar_w640h480s75d16.image \
colorbar_w320h240s100d32.image \
colorbar_w320h240s75d32.image \
colorbar_w640h480s100d32.image \
colorbar_w640h480s75d32.image
COMMONOBJS= ../common/reg.o
TARGETS= viide $(PATTERNS) pattern_generator
default all: $(TARGETS)
viide: $(LIBDG) $(LIBIDE) $(OBJS) $(COMMONOBJS)
$(CC) -o viide $(OBJS) $(COMMONOBJS) $(LDFLAGS)
pattern_generator: pattern_generator.o
$(CC) -o pattern_generator pattern_generator.o
clean:
rm -f vicmd.c $(OBJS)
clobber: clean
rm -f $(TARGETS) Makedepend *.image
install: default
$(INSTALL) -m 444 -F /usr/diags/data $(PATTERNS)
vicmd.c: vicmd.awk $(IDEAWKSCRIPT)
$(NAWK) -v FILENAME=vicmd.awk -F'\t[\t ]*' -f $(IDEAWKSCRIPT) vicmd.awk > $@
vicmd.o: vicmd.c $(IDEINC)/ide.h
$(CC) $(CFLAGS) -c vicmd.c -o vicmd.o
vi.o: $(IDEINC)/diag.h $(IDEINC)/dbg_comm.h
pattern_generator.o:
colorbar_w320h240s100d16.image: pattern_generator
./pattern_generator -w 320 -h 240 -s 100 -d 16 -o colorbar_w320h240s100d16.image
colorbar_w320h240s75d16.image: pattern_generator
./pattern_generator -w 320 -h 240 -s 75 -d 16 -o colorbar_w320h240s75d16.image
colorbar_w640h480s100d16.image: pattern_generator
./pattern_generator -w 640 -h 480 -s 100 -d 16 -o colorbar_w640h480s100d16.image
colorbar_w640h480s75d16.image: pattern_generator
./pattern_generator -w 640 -h 480 -s 75 -d 16 -o colorbar_w640h480s75d16.image
colorbar_w320h240s100d32.image: pattern_generator
./pattern_generator -w 320 -h 240 -s 100 -d 32 -o colorbar_w320h240s100d32.image
colorbar_w320h240s75d32.image: pattern_generator
./pattern_generator -w 320 -h 240 -s 75 -d 32 -o colorbar_w320h240s75d32.image
colorbar_w640h480s100d32.image: pattern_generator
./pattern_generator -w 640 -h 480 -s 100 -d 32 -o colorbar_w640h480s100d32.image
colorbar_w640h480s75d32.image: pattern_generator
./pattern_generator -w 640 -h 480 -s 75 -d 32 -o colorbar_w640h480s75d32.image
.SUFFIXES: .o
.c.o:
$(CC) $(CFLAGS) -c $< -o $*.o