"Fossies" - the Fresh Open Source Software Archive 
Member "mapm_4.9.5a/make_osx.old" (21 Feb 2010, 2064 Bytes) of package /linux/misc/old/mapm-4.9.5a.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 #
2 # Mac OSX makefile for MAPM library version = 4.8
3 # created from makefile.unx.
4 #
5 # Run this makefile from the source subdirectory with
6 # make -f makefile.osx
7 # make -f makefile.osx clean, etc.
8 #
9 # - Clark Dunson, clarkman@earthlink.net
10 # - M. Ring added _lg2, _lg3
11 # - M. Ring added utl1
12 # - M. Ring added _lg4
13 # - M. Ring change default library to libmapm.a
14 #
15 # 17 October 2002
16
17 SHELL = /bin/sh
18 CC = gcc
19
20 CFLAGS = -Wall -O2
21
22 #LFLAGS = -s -static
23 #From 'man gcc':
24 #
25 # -static
26 # This option will not work on Mac OS X unless all of
27 # your libraries (including libgcc.a) have also been
28 # compiled with -static.
29 #
30 # - Clark Dunson, clarkman@earthlink.net
31
32 OBJS = mapmhasn.o \
33 mapmhsin.o \
34 mapm_pow.o \
35 mapm_log.o \
36 mapm_lg2.o \
37 mapm_lg4.o \
38 mapm_exp.o \
39 mapm_lg3.o \
40 mapmasin.o \
41 mapmasn0.o \
42 mapm_sin.o \
43 mapm5sin.o \
44 mapmrsin.o \
45 mapm_cpi.o \
46 mapmsqrt.o \
47 mapmcbrt.o \
48 mapmgues.o \
49 mapmfact.o \
50 mapm_gcd.o \
51 mapmipwr.o \
52 mapmpwr2.o \
53 mapm_rnd.o \
54 mapm_flr.o \
55 mapm_fpf.o \
56 mapm_rcp.o \
57 mapmstck.o \
58 mapm_div.o \
59 mapm_mul.o \
60 mapmfmul.o \
61 mapm_fft.o \
62 mapm_add.o \
63 mapmistr.o \
64 mapm_set.o \
65 mapm_fam.o \
66 mapmutil.o \
67 mapmutl2.o \
68 mapmutl1.o \
69 mapmcnst.o
70
71 all: libmapm.a calc primenum validate
72
73 calc: libmapm.a calc.o
74 $(CC) $(LFLAGS) -o calc calc.o libmapm.a -lm
75
76 primenum: libmapm.a primenum.o
77 $(CC) $(LFLAGS) -o primenum primenum.o libmapm.a -lm
78
79 validate: libmapm.a validate.o
80 $(CC) $(LFLAGS) -o validate validate.o libmapm.a -lm
81
82 libmapm.a: $(OBJS)
83 rm -f libmapm.a
84 # From 'man ranlib' : "Libtool with -static is
85 # intended to replace ar(5) and ranlib."
86 libtool -static -o libmapm.a -s $(OBJS)
87 # ar works too. Must also run ranlib(1) when using ar on OSX:
88 # ar -rc libmapm.a $(OBJS)
89 # ranlib -s libmapm.a
90
91 $(OBJS): %.o: %.c
92 $(CC) -c $(CFLAGS) $<
93
94 calc.o: calc.c
95 $(CC) -c $(CFLAGS) calc.c
96
97 primenum.o: primenum.c
98 $(CC) -c $(CFLAGS) primenum.c
99
100 validate.o: validate.c
101 $(CC) -c $(CFLAGS) validate.c
102
103 clean:
104 rm -f *.o
105 rm -f calc primenum validate
106