#-----------------------------------------------------------------------
SHELL=/bin/sh
#
#
# First where are we going to get the sources
#
SRCDIR=./

# Fortran compiler and compilation flags
#
FCOMPL=g77
FFLAGC=-g -ffixed-line-length-132 -fvxt-intrinsics-enable -fno-backslash\
         -Wall
FFLAGD=
#
# C compiler and compilation flags
#
XINCL=-I/usr/X11R6/include
MOTIF_INCL=-I/usr/X11R6/include
RV_INCL=

CCOMPL=g++
CFLAGC=-g -fexceptions -fno-implicit-templates
CFLAGD=
CFLAGE=-g -fexceptions
MCOMPL=
MFLAGC=
#
# Pgbind flags.
#
PGBIND_FLAGS=bsd
#
# Loader library-flags
#
LIBS=-L/usr/X11/lib -lX11 -lm
MOTIF_LIBS=-L/usr/X11R6/lib -lXm -lXtst -lX11
TK_LIBS=-L/usr/local/lib -ltk -ltcl  -ldl
#
#	Loader command for PGPLOT library
ASRC= osrc.for corpy4.for splats.for crsplat.for getval.for \
      support.cxx index.cxx interp.for

#-----------------------------------------------------------------------
# Rules for compiling the .o files
#-----------------------------------------------------------------------
all: splat splatd4c corpy crsplat osrc index 

Csplat: corpy.o splat.o fglo.o svd.o
	$(CCOMPL) -g -o Csplat  splat.o corpy.o fglo.o \
	svd.o -lglib

corpy.o: corpy.cxx corpy.h fglo.h
	$(CCOMPL) -g -c -o corpy.o corpy.cxx

osrc: osrc.o support.o
	$(CCOMPL) -g -o osrc osrc.o support.o -lg2c -lm -lc

index: index.o support.o
	$(CCOMPL) -g -o index index.o support.o -lm -lc

corpy: corpy4.o 
	$(CCOMPL) -g -o corpy corpy4.o -lg2c -lm -lc

splat: splats.o interp.o
	$(CCOMPL) -g -o splat splats.o interp.o -lg2c -lm -lc

splatd4c: splatd4c.o interp.o
	$(CCOMPL) -g -o splatd4c splatd4c.o interp.o -lg2c -lm -lc

crsplat: crsplat.o 
	$(CCOMPL) -g -o crsplat crsplat.o -lg2c -lm -lc

corpy4.o: $(SRCDIR)/corpy4.for
	$(FCOMPL) -g -c $(FFLAGC) $(SRCDIR)/corpy4.for

ran.o: $(SRCDIR)/ran.cxx $(SRCDIR)/fglobal.h
	$(CCOMPL) -g -c $(CFLAGE) $(SRCDIR)/ran.cxx

support.o: $(SRCDIR)/support.cxx 
	$(CCOMPL) -g -c $(CFLAGE) $(SRCDIR)/support.cxx

index.o: $(SRCDIR)/index.cxx 
	$(CCOMPL) -g -c $(CFLAGE) $(SRCDIR)/index.cxx

crsplat.o: $(SRCDIR)/crsplat.for
	$(FCOMPL) -c $(FFLAGC) $(SRCDIR)/crsplat.for

osrc.o: $(SRCDIR)/osrc.for
	$(FCOMPL) -g -c $(FFLAGC) $(SRCDIR)/osrc.for

getval.o: $(SRCDIR)/getval.for
	$(FCOMPL) -g -c $(FFLAGC) $(SRCDIR)/getval.for

splats.o: $(SRCDIR)/splats.for
	$(FCOMPL) -c $(FFLAGC) $(SRCDIR)/splats.for

splatd4c.o: $(SRCDIR)/splatd4c.for
	$(FCOMPL) -c $(FFLAGC) $(SRCDIR)/splatd4c.for

interp.o: $(SRCDIR)/interp.for
	$(FCOMPL) -c $(FFLAGC) $(SRCDIR)/interp.for


tar: 
	tar -cf neut.tar $(ASRC) makefile


