Commit | Line | Data |
---|---|---|
132c77cc | 1 | # @(#)Makefile 4.2 %G% |
02dd5c8b | 2 | # |
132c77cc | 3 | SCCSID = "@(#)Makefile 4.2 %G%" |
02dd5c8b SL |
4 | |
5 | CFLAGS=-O | |
6 | ||
132c77cc MAN |
7 | DESTDIR= |
8 | ||
02dd5c8b SL |
9 | INSTALL= install |
10 | ||
132c77cc MAN |
11 | SRCS= asin.c atan.c hypot.c jn.c j0.c j1.c pow.c gamma.c \ |
12 | log.c sin.c sqrt.c tan.c tanh.c sinh.c erf.c exp.c floor.c | |
13 | ||
02dd5c8b SL |
14 | FILES= asin.o atan.o hypot.o jn.o j0.o j1.o pow.o gamma.o \ |
15 | log.o sin.o sqrt.o tan.o tanh.o sinh.o erf.o exp.o floor.o | |
16 | ||
132c77cc MAN |
17 | TAGSFILE=tags |
18 | ||
02dd5c8b SL |
19 | .c.o: |
20 | ${CC} -p ${CFLAGS} -c $*.c | |
21 | -ld -X -r $*.o | |
22 | mv a.out profiled/$*.o | |
23 | ${CC} ${CFLAGS} -c $*.c | |
24 | -ld -x -r $*.o | |
25 | mv a.out $*.o | |
26 | ||
132c77cc MAN |
27 | libom.a libom_p.a : $(FILES) |
28 | cd profiled; ar cru ../libom_p.a $(FILES) | |
29 | ar cru libom.a $(FILES) | |
30 | ||
31 | install: libom.a libom_p.a | |
32 | ${INSTALL} libom.a ${DESTDIR}/usr/lib | |
33 | ranlib ${DESTDIR}/usr/lib/libom.a | |
34 | ${INSTALL} libom_p.a ${DESTDIR}/usr/lib | |
35 | ranlib ${DESTDIR}/usr/lib/libom_p.a | |
02dd5c8b | 36 | |
132c77cc MAN |
37 | tags: |
38 | cwd=`pwd`; \ | |
39 | for i in ${SRCS}; do \ | |
40 | ctags -a -f ${TAGSFILE} $$cwd/$$i; \ | |
41 | done | |
02dd5c8b SL |
42 | |
43 | clean: | |
132c77cc | 44 | rm -f *.o profiled/*.o libom.a libom_p.a tags |