blob: 6661a7d52921d3467480127866662a01bc8b45a8 (
plain) (
blame)
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
CALFUSEDIR= ${PWD}/..
PLATFORM= sun4_Solaris
SHARED= -G
FITSVER= 2.470
# Symbols for make
MAKE= make
#Symbols used for compiling
CC= cc
OPT= -O -DCFORTRAN -KPIC -DSOLARIS
CFLAGS= ${OPT} -I${CALFUSEDIR}/include
LIBS= -lc -lm -lnsl -ldl -lsocket -lsunmath -lM77 -lF77
all: lib bin fes jitter
lib: libcfitsio libsla libfuse
install: libinstall bininstall analinstall jitinstall # fesinstall
libinstall: libcfitsioinstall libslainstall libfuseinstall
clean: binclean fesclean analclean libclean jitclean
distclean: bindistclean fesdistclean analdistclean libdistclean jitdistclean
libclean: libcfitsioclean libslaclean libfuseclean
libdistclean: libcfitsiodistclean libsladistclean libfusedistclean
cfitsio/Makefile:
cd cfitsio; CC="${CC}"; export CC; ./configure;
libcfitsio.so:
cd cfitsio; /bin/rm -f libcfitsio-${FITSVER}.so
libcfitsio: cfitsio/Makefile
cd cfitsio; ${MAKE} CFLAGS="${OPT}"; \
${CC} ${SHARED} -o libcfitsio-${FITSVER}.so *.o ${LIBS}
libsla:
SYSTEM="${PLATFORM}"; export SYSTEM; \
FFLAGS="${OPT}"; export FFLAGS; \
cd slalib; ./mk build; ${CC} ${SHARED} -o libsla.so *.o ${LIBS}
libfuse:
cd libcf; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" FITSVER=${FITSVER} all
bin:
cd fuv; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" FITSVER=${FITSVER} all
fes:
cd fes; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" FITSVER=${FITSVER} all
analysis:
cd analysis; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" FITSVER=${FITSVER} all
jitter:
cd cal/jitter; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" FITSVER=${FITSVER} all
libcfitsioinstall: libcfitsio
cd cfitsio; cp libcfitsio-${FITSVER}.so ${CALFUSEDIR}/lib
libslainstall: libsla
cd slalib; cp libsla.so ${CALFUSEDIR}/lib
libfuseinstall: libfuse
cd libcf; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" install
bininstall: bin
cd fuv; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" install
fesinstall: fes
cd fes; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" install
analinstall: analysis
cd analysis; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" install
jitinstall: jitter
cd cal/jitter; ${MAKE} CALFUSEDIR="${CALFUSEDIR}" \
CC="${CC}" OPT="${OPT}" install
libcfitsioclean:
- cd cfitsio; ${MAKE} clean; /bin/rm -f libcfitsio-${FITSVER}.so
libcfitsiodistclean:
- cd cfitsio; ${MAKE} distclean; /bin/rm -f libcfitsio-${FITSVER}.so
cd ../lib; /bin/rm -f libcfitsio-${FITSVER}.so
libslaclean:
- SYSTEM="${PLATFORM}"; export SYSTEM; \
cd slalib; ./mk clean; /bin/rm -f libsla.a libsla.so
libsladistclean:
- SYSTEM="${PLATFORM}"; export SYSTEM; \
cd slalib; ./mk unbuild
cd ../lib; /bin/rm -f libsla.so
libfuseclean:
cd libcf; ${MAKE} clean
libfusedistclean:
cd libcf; ${MAKE} distclean
binclean:
cd fuv; ${MAKE} clean
bindistclean:
cd fuv; ${MAKE} distclean
fesclean:
cd fes; ${MAKE} clean
fesdistclean:
cd fes; ${MAKE} distclean
analclean:
cd analysis; ${MAKE} clean
analdistclean:
cd analysis; ${MAKE} distclean
jitclean:
cd cal/jitter; ${MAKE} clean
jitdistclean:
cd cal/jitter; ${MAKE} distclean
|