Quote:
Originally Posted by John VV
????
that looks really messed up
try
" -lm "
without the two ""
|
here is the code which is giving me sleepless nights....... I assume when you said i should change to -lm...you were referring to
the section marked in bold below... i did that and after that i was getting the error as cc: error: unrecognized command line option ‘-m../lib’
Any other ideas....
Thanks
CC = cc
FC = f77
INCLUDE = -I../include
GRN_LIBS = -lm -L../lib -lglib -lget
PLOT_LIBS = -L../lib -lcgraph
INSTALL = ../bin
CFLAGS = -g $(INCLUDE)
FFLAGS =
.c.o :
$(CC) $(CFLAGS) -c $< -o $@
.f.o :
$(FC) $(FFLAGS) -c $< -o $@
EXEC = libglib mkgrnlib grnlib2sac glib2inv sacdata2inv mtinv makepar pltmod
all : $(EXEC)
OBJS0 = rtrend/rtrend_sac.o \
transfer/transfersubs.o transfer/fftsub.o \
interpolate/interpolate_subs.o \
filter/filtersubs.o filter/complex.o \
saccut/saccut_subs.o \
sacextrema/sacextrema.o \
source/source_subs.o \
timesubs.o \
modsubs.o \
misc_tools/distaz.o misc_tools/ampshift.o misc_tools/fmul.o \
taper/taper_subs.o \
rotate/rotate.o \
math/math.o \
crosscorrelation/cross_correlation.o \
tdif/Differentiates.o \
shift/shift.o \
random/ransubs.o
libglib : $(OBJS0)
ar -rv libglib.a $(OBJS0)
mv libglib.a ../lib
ranlib ../lib/libglib.a
OBJS1 = mkgrnlib.o wrtgrn2sac.o stasubs.o greensf.o besasy.o bessel.o cinv2.o fork.o \
genrefl.o timesubs.o modsubs.o misc_tools/distaz.o
mkgrnlib : $(OBJS1)
$(FC) $(FFLAGS) -o $@ $(OBJS1) -lm -L../lib -lget
mv $@ $(INSTALL)
OBJS2 = grnlib2sac.o wrtgrn2sac.o random/ransubs.o source/source_subs.o
grnlib2sac : $(OBJS2)
$(CC) $(CFLAGS) -o $@ $(OBJS2) -lm -L../lib -lget
mv $@ $(INSTALL)
OBJS3 = sacdata2inv.o sacdata2inv_subs.o glib2inv_subs.o getrespfile_sub.o
sacdata2inv : $(OBJS3)
$(CC) $(CFLAGS) -o $@ $(OBJS3) -lm -L../lib -lglib -lget
mv $@ $(INSTALL)
OBJS4 = glib2inv.o glib2inv_subs.o wrtgrn2sac.o
glib2inv : $(OBJS4)
$(CC) $(CFLAGS) -o $@ $(OBJS4) -lm -L../lib -lglib -lget
mv $@ $(INSTALL)
MTINV_SUBS= mtinv.o glib2inv_subs.o svbksb.o svdcmp.o tred2.o tqli.o trans1.o tpdss.o \
mtinv_subs.o ascii_mech.o psplot.o svdvar.o psmech.o make_amatrix.o indexx.o
mtinv : $(MTINV_SUBS)
$(CC) $(CFLAG) -o $@ $(MTINV_SUBS) $(GRN_LIBS) $(PLOT_LIBS)
mv $@ $(INSTALL)
makepar : makepar.o indexx.o
$(CC) $(CFLAG) -o $@ makepar.o indexx.o -lm -L../lib -lget
mv $@ $(INSTALL)
pltmod : pltmod.o modsubs.o
$(CC) $(CFLAG) -o $@ pltmod.o modsubs.o -lm -L../lib -lget
mv $@ $(INSTALL)
clean :
rm -f *.o */*.o