blob: 87e47c2d432cbfc5b69a319a4b06c9eb62bf16d4 (
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
|
SHARED= -shared
CALFUSEDIR= ${PWD}/../..
# Symbols for include directories
FUSEINCLDIR= -I${CALFUSEDIR}/include
# Symbols used for compiling
CC= cc
OPT= -g -Wall -DCFORTRAN -Dg77Fortran -Df2cFortran
CFLAGS = ${OPT} ${FUSEINCLDIR}
# Symbols used for creating shared binaries
FUSEBINDIR= ${CALFUSEDIR}/bin
FUSELIBDIR= -L${CALFUSEDIR}/lib
LIBDIR=
FUSELIBS= -lsla -lcf
LIBS= -lc -lm -lnsl -ldl -lgfortran -lcfitsio
LDFLAGS= -Wl,-R${CALFUSEDIR}/lib
OBJECTS= cf_calfes.o cf_fes_init.o cf_fes_read.o cf_fes_write.o \
cf_fes_cal.o cf_fes_get_cal_image.o cf_limbang.o \
cf_fes_apply_bias.o cf_fes_apply_flat.o cf_fes_apply_mask.o
all: cf_calfes
cf_calfes: ${OBJECTS}
${CC} ${CFLAGS} -o cf_calfes ${OBJECTS} \
${FUSELIBDIR} ${LIBDIR} ${FUSELIBS} ${LIBS} ${LDFLAGS}
chmod g+rw cf_calfes
install: cf_calfes
/bin/cp cf_calfes ${FUSEBINDIR}
clean:
/bin/rm -f ${OBJECTS} cf_calfes
distclean:
/bin/rm -f ${OBJECTS} cf_calfes
cd ../../bin; /bin/rm -f cf_calfes
lint: ${SOURCES}
lint ${SOURCES}
|