# file: Makefile G. Moody 9 December 1991 # Last revised: 16 June 1995 # `make' description file for PSD estimation programs # # Copyright(C) Massachusetts Institute of Technology 1994. All rights reserved. # This file is used with the UNIX `make' command to install the power spectral # density (PSD) estimation applications that come with the DB Software Package. # Before using it for the first time, check that the site-specific variables # below are appropriate for your system. To build and install these # applications and their man pages, just type `make' (from within this # directory). # Site-specific variables # ----------------------- # CC is the name of your C compiler. These applications can be compiled with # K&R C compilers (`cc' on most if not all UNIX systems) as well as with ANSI # C compilers such as GNU C (`gcc'). To use the K&R C compiler available on # most UNIX systems, uncomment the next line. CC = cc # For `gcc', uncomment the next line. # CC = gcc # If you trust your C compiler's optimizer, you may wish to add -O to CFLAGS; # for debugging, add -g to CFLAGS. (If you use `gcc', you may use both; most # other C compilers do not permit you to do so.) CFLAGS = -O # BINDIR specifies the directory in which the applications will be installed; # it should be a directory in the PATH of those who will use the applications. # You will need to have write permission in BINDIR. BINDIR = /usr/local/bin # It should not be necessary to modify anything below this line. # ----------------------------------------------------------------------------- # Programs to be compiled. XFILES = coherence fft log10 lomb memse # Shell scripts to be installed. SCRIPTS = hrfft hrlomb hrmem hrplot plot2d plot3d # `make' or `make install': build and install applications, clean up install: all cp $(XFILES) $(SCRIPTS) $(BINDIR) cd $(BINDIR); $(SETXPERMISSIONS) $(XFILES) $(SCRIPTS) $(MAKE) clean # `make all': build applications all: $(XFILES) $(STRIP) $(XFILES) coherence: coherence.c $(CC) -o coherence -O coherence.c -lm fft: fft.c $(CC) -o fft -O fft.c -lm log10: log10.c $(CC) -o log10 -O log10.c -lm lomb: lomb.c $(CC) -o lomb -O lomb.c -lm memse: memse.c $(CC) -o memse -O memse.c -lm # `make clean': remove intermediate and backup files. clean: rm -f *.o *~ $(XFILES)