#
# BINDIR is where the binaries and scripts go. Note that a simple 'make'
# will also install. You'll want to define BINDIR as ../bin untill
# you know things work.
#
BINDIR=../bin
#
# Use -DBSD for all BSD-systems
#     -DSYSV for sysv-style systems
#
CFLAGS= -DDEBUG=0 -DBSD
BINARIES=$(BINDIR)/addcol \
	$(BINDIR)/addup \
	$(BINDIR)/check \
	$(BINDIR)/compute \
	$(BINDIR)/select \
	$(BINDIR)/count \
	$(BINDIR)/columnlist \
	$(BINDIR)/dataplotpre \
	$(BINDIR)/dbdict \
	$(BINDIR)/dbe.change \
	$(BINDIR)/dbe.add \
	$(BINDIR)/invert \
	$(BINDIR)/jointable \
	$(BINDIR)/math \
	$(BINDIR)/matrix \
	$(BINDIR)/mulregpre \
	$(BINDIR)/number \
	$(BINDIR)/pairpre \
	$(BINDIR)/plokk \
	$(BINDIR)/preplot \
	$(BINDIR)/project \
	$(BINDIR)/recode \
	$(BINDIR)/rename \
	$(BINDIR)/see \
	$(BINDIR)/sideview \
	$(BINDIR)/sorttable \
	$(BINDIR)/bplokk \
	$(BINDIR)/subtotal \
	$(BINDIR)/testdb \
	$(BINDIR)/union


# Note that "regress" is not installed, since the regress program
# of |Stat is much better, esp. with the "mulregpre" interface.
reldb : $(BINARIES)
	touch reldb
uninstall :	
	rm -f $(BINARIES)

$(BINDIR)/addup : addup.c
	cc $(CFLAGS) -o $(BINDIR)/addup addup.c -lm
$(BINDIR)/compute : compute.c
	cc $(CFLAGS) -o $(BINDIR)/compute compute.c -lm
$(BINDIR)/select : $(BINDIR)/compute
	ln $(BINDIR)/compute $(BINDIR)/select
$(BINDIR)/count : count.c
	cc $(CFLAGS) -o $(BINDIR)/count count.c -lm
$(BINDIR)/matrix : matrix.c
	cc $(CFLAGS) -o $(BINDIR)/matrix matrix.c -lm
$(BINDIR)/plokk : plokk.c
	cc $(CFLAGS) -o $(BINDIR)/plokk plokk.c -lm
$(BINDIR)/project : project.c
	cc $(CFLAGS) -o $(BINDIR)/project project.c -lm
$(BINDIR)/recode : recode.c
	cc $(CFLAGS) -o $(BINDIR)/recode recode.c -lm
$(BINDIR)/regress : regress.c
	cc $(CFLAGS) -o $(BINDIR)/regress regress.c -lm
$(BINDIR)/subtotal : subtotal.c
	cc $(CFLAGS) -o $(BINDIR)/subtotal subtotal.c -lm
$(BINDIR)/check : check.sh
	cp  check.sh $(BINDIR)/check
	chmod +x $(BINDIR)/check
$(BINDIR)/bplokk : bplokk.sh
	cp  bplokk.sh $(BINDIR)/bplokk
	chmod +x $(BINDIR)/bplokk
$(BINDIR)/columnlist : columnlist.sh
	cp  columnlist.sh $(BINDIR)/columnlist
	chmod +x $(BINDIR)/columnlist
$(BINDIR)/dataplotpre : dataplotpre.sh
	cp  dataplotpre.sh $(BINDIR)/dataplotpre
	chmod +x $(BINDIR)/dataplotpre
$(BINDIR)/dbdict : dbdict.sh
	cp  dbdict.sh $(BINDIR)/dbdict
	chmod +x $(BINDIR)/dbdict
$(BINDIR)/dbe.add : dbe.add.sh
	cp  dbe.add.sh $(BINDIR)/dbe.add
	chmod +x  $(BINDIR)/dbe.add
$(BINDIR)/dbe.change : dbe.change.sh
	cp  dbe.change.sh $(BINDIR)/dbe.change
	chmod +x  $(BINDIR)/dbe.change
$(BINDIR)/invert : invert.sh
	cp  invert.sh $(BINDIR)/invert
	chmod +x $(BINDIR)/invert
$(BINDIR)/jointable : jointable.sh
	cp  jointable.sh $(BINDIR)/jointable
	chmod +x $(BINDIR)/jointable
$(BINDIR)/math : math.sh
	cp  math.sh $(BINDIR)/math
	chmod +x $(BINDIR)/math
$(BINDIR)/mulregpre : mulregpre.sh
	cp  mulregpre.sh $(BINDIR)/mulregpre
	chmod +x $(BINDIR)/mulregpre
$(BINDIR)/number : number.sh
	cp  number.sh $(BINDIR)/number
	chmod +x $(BINDIR)/number
$(BINDIR)/pairpre : pairpre.sh
	cp  pairpre.sh $(BINDIR)/pairpre
	chmod +x $(BINDIR)/pairpre
$(BINDIR)/preplot : preplot.sh
	cp  preplot.sh $(BINDIR)/preplot
	chmod +x $(BINDIR)/preplot
$(BINDIR)/rename : rename.sh
	cp  rename.sh $(BINDIR)/rename
	chmod +x $(BINDIR)/rename
$(BINDIR)/see : see.sh
	cp  see.sh $(BINDIR)/see
	chmod +x $(BINDIR)/see
$(BINDIR)/sideview : sideview.sh
	cp  sideview.sh $(BINDIR)/sideview
	chmod +x $(BINDIR)/sideview
$(BINDIR)/sorttable : sorttable.sh
	cp  sorttable.sh $(BINDIR)/sorttable
	chmod +x $(BINDIR)/sorttable
$(BINDIR)/union : union.sh
	cp  union.sh $(BINDIR)/union
	chmod +x $(BINDIR)/union
$(BINDIR)/addcol : addcol.sh
	cp addcol.sh $(BINDIR)/addcol
	chmod +x $(BINDIR)/addcol
$(BINDIR)/testdb : testdb.sh
	cp testdb.sh $(BINDIR)/testdb
	chmod +x $(BINDIR)/testdb
