WFDB Software Package 10.6.2

File: <base>/psd/Makefile.tpl (1,659 bytes)
# file: Makefile.tpl		G. Moody	  24 May 2000
#				Last revised:	   9 May 2018
# This section of the Makefile should not need to be changed.

# Programs to be compiled.
XFILES = coherence fft log10 lomb memse

# Shell scripts to be installed.
SCRIPTS = hrfft hrlomb hrmem hrplot plot2d plot3d

# `make all': build applications
all:	$(XFILES)
	$(STRIP) $(XFILES)

# `make' or `make install':  build and install applications
install:	$(DESTDIR)$(BINDIR) all scripts
	$(SETXPERMISSIONS) $(XFILES)
	../install.sh $(DESTDIR)$(BINDIR) $(XFILES)

# 'make collect': retrieve the installed applications
collect:
	../conf/collect.sh $(BINDIR) $(XFILES) $(SCRIPTS)

# `make scripts': customize and install scripts
scripts:	$(DESTDIR)$(BINDIR)
	sed s+BINDIR+$(BINDIR)+g <hrfft >$(DESTDIR)$(BINDIR)/hrfft
	sed s+BINDIR+$(BINDIR)+g <hrlomb >$(DESTDIR)$(BINDIR)/hrlomb
	sed s+BINDIR+$(BINDIR)+g <hrmem >$(DESTDIR)$(BINDIR)/hrmem
	sed s+BINDIR+$(BINDIR)+g <hrplot >$(DESTDIR)$(BINDIR)/hrplot
	cp plot2d plot3d $(DESTDIR)$(BINDIR)
	cd $(DESTDIR)$(BINDIR); $(SETXPERMISSIONS) $(SCRIPTS)

uninstall:
	../uninstall.sh $(DESTDIR)$(BINDIR) $(XFILES) $(SCRIPTS)

coherence:	coherence.c
	$(CC) $(CFLAGS) -o coherence -O coherence.c -lm

fft:		fft.c
	$(CC) $(CFLAGS) -o fft -O fft.c -lm

log10:		log10.c
	$(CC) $(CFLAGS) -o log10 -O log10.c -lm

lomb:		lomb.c
	$(CC) $(CFLAGS) -o lomb -O lomb.c -lm

memse:		memse.c
	$(CC) $(CFLAGS) -o memse -O memse.c -lm

# `make clean': remove intermediate and backup files.
clean:
	rm -f *.o *~ $(XFILES)

# Create directory for installation if necessary.
$(DESTDIR)$(BINDIR):
	mkdir -p $(DESTDIR)$(BINDIR)
	$(SETDPERMISSIONS) $(DESTDIR)$(BINDIR)