summaryrefslogtreecommitdiffstats
path: root/graphics/SciPlot/files/patch-Imakefile
blob: 1a496e7363b075d12cd0c7a54f29b7adf9c78782 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
--- Imakefile.orig	Thu Sep  5 04:32:58 1996
+++ Imakefile	Sun Nov 28 18:14:34 2004
@@ -1,3 +1,4 @@
+# $FreeBSD$
 XCOMM Imakefile for widget demo programs
 
 #ifdef LinuxArchitecture
@@ -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
OpenPOWER on IntegriCloud