aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.Linux.orig
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-03-04 21:21:30 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-03-04 21:21:30 -0500
commitd54fe7c1f704a63824c5bfa0ece65245572e9b27 (patch)
treeafc52015ffc2c74e0266653eecef1c8ef8ba5d91 /src/Makefile.Linux.orig
downloadcalfuse-d54fe7c1f704a63824c5bfa0ece65245572e9b27.tar.gz
Initial commit
Diffstat (limited to 'src/Makefile.Linux.orig')
-rw-r--r--src/Makefile.Linux.orig138
1 files changed, 138 insertions, 0 deletions
diff --git a/src/Makefile.Linux.orig b/src/Makefile.Linux.orig
new file mode 100644
index 0000000..1351804
--- /dev/null
+++ b/src/Makefile.Linux.orig
@@ -0,0 +1,138 @@
+
+CALFUSEDIR= ${PWD}/..
+PLATFORM= ix86_Linux
+SHARED= -shared
+FITSVER= 2.470
+
+# Symbols for make
+MAKE= make
+
+#Symbols used for compiling
+CC= cc
+OPT= -Wall -g -DCFORTRAN -Dg77Fortran -Df2cFortran
+CFLAGS= ${OPT} -I${CALFUSEDIR}/include
+LIBS= -lc -lm -lnsl -ldl -lgfortran
+
+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
+