--- Imakefile.orig Thu Sep 5 04:32:58 1996 +++ Imakefile Sun Nov 28 18:14:34 2004 @@ -14,13 +15,13 @@ HDOC = hdoc #endif #ifdef AlphaArchitecture - CC = cc -std1 +# CC = cc -std1 #endif -MOTIF = $(LESSTIF) -lXm +# MOTIF = $(LESSTIF) -lXm MOTIFDEPS = $(DEPXMLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) -MOTIFLIBS = $(MOTIF) $(XMULIB) $(XTOOLLIB) $(XLIB) +MOTIFLIBS = $(MOTIFLIB) $(XTOOLONLYLIB) $(XONLYLIB) SYS_LIBRARIES = -lm CDEBUGFLAGS = @@ -28,6 +29,9 @@ PROGRAMS = sciplot realtime TARFILE = sciplot +SONUM = 0 +SONAME = $(LIBNAME).so + SRCS = SciPlot.c SciPlotUtil.c xyplot.c realtime.c HDRS = SciPlot.h SciPlotP.h SciPlotUtil.h OBJS = $(SRCS:.c=.o) @@ -54,7 +58,7 @@ $(HDOC) $*.hdoc > $*.html -AllTarget(sciplot realtime) +AllTarget(sciplot realtime libs) NormalProgramTarget(sciplot,$(PLOTOBJS),$(MOTIFDEPS),$(MOTIFLIBS),$(SYS_LIBRARIES)) NormalProgramTarget(realtime,$(RTOBJS),$(MOTIFDEPS),$(MOTIFLIBS),$(SYS_LIBRARIES)) @@ -79,9 +83,16 @@ tar cfv $(TARFILE).tar $(TARFILES) compress $(TARFILE).tar +libs: $(PLOTOBJS) + $(AR) $(LIBNAME).a $(WIDGET).o $(WIDGET)Util.o + $(RANLIB) $(LIBNAME).a + $(CC) $(SHLIBLDFLAGS) -o $(SONAME).$(SONUM) $(WIDGET).o $(WIDGET)Util.o \ + $(LDFLAGS) $(MOTIFLIBS) $(LDLIBS) + # Dependencies: SciPlot.o: SciPlot.c SciPlotP.h SciPlot.h SciPlotUtil.o: SciPlotUtil.c SciPlotUtil.h xyplot.o: xyplot.c SciPlot.h SciPlotUtil.h realtime.o: realtime.c SciPlot.h SciPlotUtil.h +libsciplot.a: SciPlot.h SciPlotP.h SciPlotUtil.h SciPlot.c SciPlotUtil.c