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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
# .COPYRIGHT: Copyright (c) 1988-2014 European Southern Observatory,
# all rights reserved
# .TYPE make file
# .NAME $MIDASHOME/$MIDVERS/contrib/mos/src/makefile
# .LANGUAGE makefile syntax
# .ENVIRONMENT Unix Systems.
# .COMMENT Compiles source files and generates "fors" commands
#
# .REMARKS
# .AUTHOR
# .VERSION 1.1 880831: Implementation
# .VERSION 1.2 890104: Generating makefile.com for VMS systems
# .VERSION 2.1 901102: new directory structure CG.
# .VERSION 3.0 930308: Using default.mk file
#
# last modif 131208
# DEFINITIONS:
include ../../../local/default.mk
#include ../incl/gcc.mk
M = ../../exec
SPEC_INC = ../../spec/incl
#CFLAGS += $(C_OPT) $(DEBUG) $(SYS) -I$(LINC) -I$(INC) -Aa -D_HPUX_SOURCE
CFLAGS += $(C_OPT) $(DEBUG) $(SYS) -I$(LINC) -I$(INC) -I$(SPEC_INC)
## LLIB = -L$(LIBDIR) -lmidas -lm
## LLIB1 = -L$(LLIBDIR) -lmos -L$(LIBDIR) -lmidas -lm
## LLIB2 = -L$(LLIBDIR) -lmos -lspec -L$(LIBDIR) -lmidas -lm
## LLIB3 = -L$(LIBDIR) -lgen -lmidas -lm
LLIB = -L$(LIBDIR) -lmidas $(MLIB)
LLIB1 = -L$(LLIBDIR) -lmos -L$(LIBDIR) -lmidas $(MLIB)
LLIB2 = -L$(LLIBDIR) -lmos -lspec -L$(LIBDIR) -lmidas $(MLIB)
LLIB3 = -L$(LIBDIR) -lgen -lmidas $(MLIB)
LIBS = $(LIBDIR)/libmidas.a
LIBS1 = $(LLIBDIR)/libmos.a $(LIBDIR)/libmidas.a
LIBS2 = $(LLIBDIR)/libmos.a $(LLIBDIR)/libspec.a $(LIBDIR)/libmidas.a
LIBS3 = $(LIBDIR)/libgen.a $(LIBDIR)/libmidas.a
OBJ = mosfind.o mosslin.o mosnorm.o moscalib.o mosext.o \
mossky.o mosdisp.o mosget_id.o \
mosdefine.o mosapdisp.o mosrebin.o mosrebin1d.o \
changedef.o
OUT = $(M)/mosfind.exe $(M)/mosslin.exe $(M)/mosnorm.exe \
$(M)/moscalib.exe $(M)/mosext.exe $(M)/mosrebin.exe \
$(M)/mosget_id.exe \
$(M)/mosdefine.exe $(M)/mosapdisp.exe $(M)/mosrebin1d.exe \
$(M)/mossky.exe $(M)/changedef.exe
# DEPENDENCIES:
all: $(MAKEFILE_VMS) $(OUT)
$(MAKEFILE_VMS): makefile
$(MAKE_VMS)
$(M)/mosfind.exe: mosfind.o $(LIBS1)
$(LDCC) mosfind.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosslin.exe: mosslin.o $(LIBS1)
$(LDCC) mosslin.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosnorm.exe: mosnorm.o $(LIBS1)
$(LDCC) mosnorm.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/moscalib.exe: moscalib.o $(LIBS2)
$(LDCC) moscalib.o $(LLIB2) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosrebin.exe: mosrebin.o $(LIBS2)
$(LDCC) mosrebin.o $(LLIB2) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosapdisp.exe: mosapdisp.o $(LIBS2)
$(LDCC) mosapdisp.o $(LLIB2) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosrebin1d.exe: mosrebin1d.o $(LIBS2)
$(LDCC) mosrebin1d.o $(LLIB2) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosdefine.exe: mosdefine.o $(LIBS1)
$(LDCC) mosdefine.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/changedef.exe: changedef.o $(LIBS1)
$(LDCC) changedef.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosext.exe: mosext.o $(LIBS1)
$(LDCC) mosext.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/mossky.exe: mossky.o $(LIBS1)
$(LDCC) mossky.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
$(M)/mosget_id.exe: mosget_id.o $(LIBS)
$(LDCC) mosget_id.o $(LLIB1) $(SLIB) -o $@
$(STRIP) $@
clean_exec:
rm -f $(OUT)
clean:
rm -f $(OBJ)
|