"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