blob: ebc8c5334c3f8f94def7d0dd29b6763639df4041 [file] [log] [blame]
robbiewf2e2da22003-06-04 15:28:52 +00001VERSION := 3
2SUBVERSION := 1
3MINORVERSION := 5
4TARVERSION := 3.1.5
5LIBVERSION := 3.1.5
6
7ldconfig := ldconfig
8ln_f := ln -f
9ln_sf := ln -sf
10
11
robbiew05474332003-06-10 19:28:10 +000012CURSES := -lncurses
robbiewf2e2da22003-06-04 15:28:52 +000013
14LDFLAGS += -Wl,-warn-common
15
robbiew42e2a212003-06-10 20:02:55 +000016CFLAGS += -I/usr/include -w -D_GNU_SOURCE -O2 -g3 -fno-common -ffast-math -I proc \
robbiewf2e2da22003-06-04 15:28:52 +000017 -W -Wall -Wshadow -Wcast-align -Wredundant-decls \
18 -Wbad-function-cast -Wcast-qual -Wwrite-strings -Waggregate-return \
19# -Wpadded -Wunreachable-code -Wdisabled-optimization \
20 -Wstrict-prototypes -Wmissing-prototypes # -Wconversion
21
22
23all: do_all
24
25-include */module.mk
26
27do_all: top
28
29clean:
30 rm -f top top.o proc/libproc.* proc/*.o
31
32###### install
33
34install:
robbiewabfdea62003-06-04 15:34:10 +000035 @set -e; ln -f top ../../testcases/bin
robbiew05474332003-06-10 19:28:10 +000036 @set -e; cp -f proc/libproc.* /lib
37
robbiewf2e2da22003-06-04 15:28:52 +000038############ prog.c --> prog.o
39
40%.o : %.c
41 $(CC) $(CFLAGS) -c -o $@ $^
42
43############ prog.o --> prog
44
45top: % : %.o $(LIBPROC)
46 $(CC) $(LDFLAGS) -o $@ $^ $(CURSES)
47
48