robbiew | f2e2da2 | 2003-06-04 15:28:52 +0000 | [diff] [blame] | 1 | VERSION := 3 |
| 2 | SUBVERSION := 1 |
| 3 | MINORVERSION := 5 |
| 4 | TARVERSION := 3.1.5 |
| 5 | LIBVERSION := 3.1.5 |
| 6 | |
| 7 | ldconfig := ldconfig |
| 8 | ln_f := ln -f |
| 9 | ln_sf := ln -sf |
| 10 | |
| 11 | |
robbiew | 0547433 | 2003-06-10 19:28:10 +0000 | [diff] [blame] | 12 | CURSES := -lncurses |
robbiew | f2e2da2 | 2003-06-04 15:28:52 +0000 | [diff] [blame] | 13 | |
| 14 | LDFLAGS += -Wl,-warn-common |
| 15 | |
robbiew | 42e2a21 | 2003-06-10 20:02:55 +0000 | [diff] [blame^] | 16 | CFLAGS += -I/usr/include -w -D_GNU_SOURCE -O2 -g3 -fno-common -ffast-math -I proc \ |
robbiew | f2e2da2 | 2003-06-04 15:28:52 +0000 | [diff] [blame] | 17 | -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 | |
| 23 | all: do_all |
| 24 | |
| 25 | -include */module.mk |
| 26 | |
| 27 | do_all: top |
| 28 | |
| 29 | clean: |
| 30 | rm -f top top.o proc/libproc.* proc/*.o |
| 31 | |
| 32 | ###### install |
| 33 | |
| 34 | install: |
robbiew | abfdea6 | 2003-06-04 15:34:10 +0000 | [diff] [blame] | 35 | @set -e; ln -f top ../../testcases/bin |
robbiew | 0547433 | 2003-06-10 19:28:10 +0000 | [diff] [blame] | 36 | @set -e; cp -f proc/libproc.* /lib |
| 37 | |
robbiew | f2e2da2 | 2003-06-04 15:28:52 +0000 | [diff] [blame] | 38 | ############ prog.c --> prog.o |
| 39 | |
| 40 | %.o : %.c |
| 41 | $(CC) $(CFLAGS) -c -o $@ $^ |
| 42 | |
| 43 | ############ prog.o --> prog |
| 44 | |
| 45 | top: % : %.o $(LIBPROC) |
| 46 | $(CC) $(LDFLAGS) -o $@ $^ $(CURSES) |
| 47 | |
| 48 | |