~ubuntu-branches/debian/jessie/eso-midas/jessie

« back to all changes in this revision

Viewing changes to applic/fit/src/makefile

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2014-04-22 14:44:58 UTC
  • Revision ID: package-import@ubuntu.com-20140422144458-okiwi1assxkkiz39
Tags: upstream-13.09pl1.2+dfsg
ImportĀ upstreamĀ versionĀ 13.09pl1.2+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# .COPYRIGHT:   Copyright (c) 1988 European Southern Observatory,
 
2
#                                               all rights reserved
 
3
# .TYPE         make file
 
4
# .NAME         $MIDASHOME/$MIDVERS/applic/fit/src/makefile 
 
5
# .LANGUAGE     makefile syntax
 
6
# .ENVIRONMENT  Unix Systems. 
 
7
# .COMMENT      Compiles source files and generates "fit" commands
 
8
#
 
9
# .REMARKS      
 
10
# .AUTHOR       
 
11
# .VERSION 1.1  880831:         Implementation
 
12
# .VERSION 1.2  890104:         Generating makefile.com for VMS systems
 
13
# .VERSION 2.1  901102:         new directory structure CG.
 
14
# .VERSION 3.0  930308:         Using default.mk file
 
15
# 100803        last modif
 
16
 
 
17
include ../../../local/default.mk
 
18
 
 
19
M = ../../exec
 
20
 
 
21
FLIB = -L$(LIBDIR)/fitlib.a
 
22
FLIB = -lfit
 
23
 
 
24
INCS = $(INC)/fiti.inc $(INC)/fitc.inc $(INC)/fitd.inc
 
25
 
 
26
LLIB = -L$(LIBDIR) -lfit -lftab -lmidas
 
27
LLIB1 =-L$(LIBDIR) -lfit -lfituser -lftab -lmidas
 
28
LLIB2 =-L$(LIBDIR) -lfit -lfituser $(NAGLIB) -lfit -lgen -lftab -lmidas
 
29
 
 
30
LIBS =  $(LIBDIR)/libfit.a \
 
31
        $(LIBDIR)/libftab.a \
 
32
        $(LIBDIR)/libmidas.a 
 
33
 
 
34
LIBS1 = $(LIBDIR)/libfituser.a \
 
35
        $(LIBDIR)/libfit.a \
 
36
        $(LIBDIR)/libftab.a \
 
37
        $(LIBDIR)/libmidas.a 
 
38
 
 
39
LIBS2 = $(LIBDIR)/libfituser.a \
 
40
        $(LIBDIR)/libfit.a \
 
41
        $(LIBDIR)/libgen.a \
 
42
        $(LIBDIR)/libftab.a \
 
43
        $(LIBDIR)/libmidas.a 
 
44
 
 
45
VMS_FILES = fitcrea.mod fitimag.mod funcrea.mod
 
46
 
 
47
OUT =   $(M)/fitcopy.exe $(M)/fitcrea.exe $(M)/fitimag.exe \
 
48
        $(M)/fitread.exe $(M)/fitsele.exe $(M)/funcrea.exe \
 
49
        $(M)/fittable.exe $(M)/tablefit.exe  
 
50
 
 
51
# DEPENDENCIES:
 
52
all: $(MAKEFILE_VMS) $(OUT) $(VMS_FILES)
 
53
 
 
54
$(MAKEFILE_VMS): makefile
 
55
        $(MAKE_VMS)
 
56
 
 
57
$(M)/fitcopy.exe: fitcopy.o $(LIBS) 
 
58
        $(LD77) fitcopy.o $(LLIB) $(SLIB) -o $@
 
59
        $(STRIP) $@
 
60
$(M)/fitcrea.exe: fitcrea.o $(LIBS1)
 
61
        $(LD77) fitcrea.o $(LLIB1) $(SLIB) -o $@
 
62
        $(STRIP) $@
 
63
$(M)/fitimag.exe: fitimag.o $(LIBS2)
 
64
        $(LD77) fitimag.o  $(LLIB2) $(SLIB) -o $@
 
65
        $(STRIP) $@
 
66
$(M)/fitread.exe: fitread.o $(LIBS)
 
67
        $(LD77) fitread.o $(LLIB) $(SLIB) -o $@
 
68
        $(STRIP) $@
 
69
$(M)/fitsele.exe: fitsele.o $(LIBS)
 
70
        $(LD77) fitsele.o $(LLIB) $(SLIB) -o $@
 
71
        $(STRIP) $@
 
72
$(M)/funcrea.exe: funcrea.o $(LIBS1)
 
73
        $(LD77) funcrea.o $(LLIB1) $(SLIB) -o $@
 
74
        $(STRIP) $@
 
75
$(M)/fittable.exe: fittable.o $(LIBS)
 
76
        $(LD77) fittable.o $(LLIB) $(SLIB) -o $@
 
77
        $(STRIP) $@
 
78
$(M)/tablefit.exe: tablefit.o $(LIBS)
 
79
        $(LD77) tablefit.o $(LLIB) $(SLIB) -o $@
 
80
        $(STRIP) $@
 
81
 
 
82
fitcopy.f: $(INCS)
 
83
fitcrea.f: $(INCS)
 
84
fitimag.f: $(INCS)
 
85
fitread.f: $(INCS)
 
86
fitsele.f: $(INCS)
 
87
funcrea.f: $(INCS)
 
88
fittable.f: $(INCS)
 
89
tablefit.f: $(INCS)
 
90
 
 
91
 
 
92
clean_exec:
 
93
        rm -f $(OUT)
 
94
 
 
95
test:
 
96
        echo $(SUFFIXES)
 
97
clean:
 
98
        rm -f *.o
 
99
        rm -f *.f *.mod