Makefile 2 KB
Newer Older
thomas.forbriger's avatar
thomas.forbriger committed
1
2
# ---------------------------------------
#
thomas.forbriger's avatar
thomas.forbriger committed
3
# $Header: /home/tforb/svnbuild/cvssource/CVS/thof/src/ts/plot/Makefile,v 1.10 2006-03-23 16:04:20 tforb Exp $
thomas.forbriger's avatar
thomas.forbriger committed
4
5
6
7
8
9
10
11
12
#
# Makefile fuer /server/users/thof/work/src/ts/plot
#
#
# ---------------------------------------

F2CLIB=-lf2c -lm -L${SERVERLIBDIR}
PGPLOTLIB=-lf2cpgplot52 -lX11 -L/usr/X11/lib
G77FLAGS=-Wall -ffixed-line-length-0 -fno-backslash
thomas.forbriger's avatar
thomas.forbriger committed
13
PGPLOTLIB77=-lpgplot77 -lX11 -L/usr/X11/lib
thomas.forbriger's avatar
thomas.forbriger committed
14
15
16
17
18
19
20
21
22
#PGPLOTLIB=-lf2cpgplot -lX11 -L/usr/X11/lib
#PGPLOTLIB=-lpg -lgrx20 
#CC=gcc
DIRS=-L$(SERVERLIBDIR) -L$(LOCLIBDIR) -I$(SERVERINCLUDEDIR) -I$(LOCINCLUDEDIR)
F2CFLAGS=-f -u
CFLAGS=-O2
OPTFLAGS=-O2
FC=g77

thomas.forbriger's avatar
thomas.forbriger committed
23
%.o: %.f
thomas.forbriger's avatar
thomas.forbriger committed
24
25
26
27
28
29
30
31
	f2c $(F2CFLAGS) $<
	$(CC) $(CFLAGS) $(<:.f=.c) -c -I${SERVERINCLUDEDIR} -I$(LOCINCLUDEDIR)
	@rm  $(<:.f=.c)

%.o77: %.f
	$(FC) -o $@ -c $< $(OPTFLAGS) $(G77FLAGS)

clean:
thomas.forbriger's avatar
thomas.forbriger committed
32
33
34
35
	-/bin/rm *.o *.bak *.o77 flist

flist: $(wildcard *.f) Makefile; echo $^ | tr ' ' '\n' | sort > $@
edit: flist; vim $<
thomas.forbriger's avatar
thomas.forbriger committed
36
37

susplo: susplo.o
38
	$(CC) $^ -o $@ -ltf -lsff $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR)
thomas.forbriger's avatar
thomas.forbriger committed
39
40
41
	newprog $@

splot: splot.o
42
43
	$(CC) splot.o -o splot -ltf -lsff \
        $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR)
thomas.forbriger's avatar
thomas.forbriger committed
44
45
46
	newprog splot

pamo77: pamo.o77
thomas.forbriger's avatar
pamo77    
thomas.forbriger committed
47
	$(FC) $< -o $@ -lsffu77 -ltime77 -lsff77 -ltf77 \
thomas.forbriger's avatar
thomas.forbriger committed
48
49
50
51
52
        $(PGPLOTLIB77) -L$(LOCLIBDIR) -L$(SERVERLIBDIR)

	newprog $@

pamo: pamo.o
thomas.forbriger's avatar
thomas.forbriger committed
53
	$(CC) pamo.o -o pamo -lsffu -ltime -lsff -ltf \
thomas.forbriger's avatar
thomas.forbriger committed
54
55
56
        $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR)
	newprog pamo

thomas.forbriger's avatar
thomas.forbriger committed
57
58
59
60
61
stuplo77: stuplo.o77
	$(FC) $< -o $@ -lsff77 -ltf77 \
        $(PGPLOTLIB77) -L$(LOCLIBDIR) -L$(SERVERLIBDIR)
	newprog $@

thomas.forbriger's avatar
thomas.forbriger committed
62
63
64
65
66
stuplo77.static: stuplo.o77
	$(FC) $< -o $@ -lsff77 -ltf77 \
        $(PGPLOTLIB77) -ldl -L$(LOCLIBDIR) -L$(SERVERLIBDIR) -static
	newprog $@

thomas.forbriger's avatar
thomas.forbriger committed
67
stuplo: stuplo.o
68
	$(CC) stuplo.o -o stuplo -lsff -ltf \
thomas.forbriger's avatar
thomas.forbriger committed
69
        $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR)
70
	newprog stuplo
thomas.forbriger's avatar
thomas.forbriger committed
71

thomas.forbriger's avatar
thomas.forbriger committed
72
73
74
75
76
stuplo.static: stuplo.o
	$(CC) stuplo.o -o stuplo -lsff -ltf \
        $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR) -static
	newprog $@

thomas.forbriger's avatar
thomas.forbriger committed
77
78
79
80
damplo: damplo.o
	$(CC) damplo.o -o damplo -lsffu -ltime -lsff -ltf\
        $(PGPLOTLIB) $(F2CLIB) -L$(LOCLIBDIR)
	newprog damplo