strf/Makefile.linux

63 lines
1.9 KiB
Makefile

# Compiling flags
CFLAGS = -O3
# Linking flags
LFLAGS = -lcpgplot -lpgplot -lX11 -lpng -lm -lgsl -lgslcblas
# Compiler
CC = gcc
# Installation
INSTALL_PROGRAM = install -m 557
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
all:
make rfedit rfplot rffft rfpng rffit rffind
rffit: rffit.o sgdp4.o satutl.o deep.o ferror.o dsmin.o simplex.o versafit.o rfsites.o
gfortran -o rffit rffit.o sgdp4.o satutl.o deep.o ferror.o dsmin.o simplex.o versafit.o rfsites.o $(LFLAGS)
rfpng: rfpng.o rftime.o rfio.o rftrace.o sgdp4.o satutl.o deep.o ferror.o rftles.o
gfortran -o rfpng rfpng.o rftime.o rfio.o rftrace.o sgdp4.o satutl.o deep.o ferror.o rftles.o $(LFLAGS)
rfedit: rfedit.o rfio.o rftime.o
$(CC) -o rfedit rfedit.o rfio.o rftime.o -lm
rffind: rffind.o rfio.o rftime.o
$(CC) -o rffind rffind.o rfio.o rftime.o -lm
rftrack: rftrack.o rfio.o rftime.o rftrace.o sgdp4.o satutl.o deep.o ferror.o
$(CC) -o rftrack rftrack.o rfio.o rftime.o rftrace.o sgdp4.o satutl.o deep.o ferror.o -lm
rfplot: rfplot.o rftime.o rfio.o rftrace.o sgdp4.o satutl.o deep.o ferror.o rftles.o
gfortran -o rfplot rfplot.o rftime.o rfio.o rftrace.o sgdp4.o satutl.o deep.o ferror.o rftles.o $(LFLAGS)
rffft: rffft.o rftime.o
$(CC) -o rffft rffft.o rftime.o -lfftw3f -lm
.PHONY: clean install uninstall
clean:
rm -f *.o
rm -f *~
install:
$(INSTALL_PROGRAM) rffit $(DESTDIR)$(bindir)/rffit
$(INSTALL_PROGRAM) rfpng $(DESTDIR)$(bindir)/rfpng
$(INSTALL_PROGRAM) rfedit $(DESTDIR)$(bindir)/rfedit
$(INSTALL_PROGRAM) rffind $(DESTDIR)$(bindir)/rffind
$(INSTALL_PROGRAM) rfplot $(DESTDIR)$(bindir)/rfplot
$(INSTALL_PROGRAM) rffft $(DESTDIR)$(bindir)/rffft
$(INSTALL_PROGRAM) rffft $(DESTDIR)$(bindir)/tleupdate
uninstall:
$(RM) $(DESTDIR)$(bindir)/rffit
$(RM) $(DESTDIR)$(bindir)/rfpng
$(RM) $(DESTDIR)$(bindir)/rfedit
$(RM) $(DESTDIR)$(bindir)/rffind
$(RM) $(DESTDIR)$(bindir)/rfplot
$(RM) $(DESTDIR)$(bindir)/rffft
$(RM) $(DESTDIR)$(bindir)/tleupdate