ifndef BUILDDIR
override BUILDDIR=../../build/sphere
endif
ifndef OBJDIR
override OBJDIR=../objects
endif

include ../make.inc

F_SPH_OBJS=$(OBJDIR)/edfb_sph.o $(OBJDIR)/sph.o

CXX_SPH_OBJS=$(OBJDIR)/np_sphere.o $(OBJDIR)/Commons.o $(OBJDIR)/Configuration.o $(OBJDIR)/file_io.o $(OBJDIR)/Parsers.o $(OBJDIR)/sph_subs.o $(OBJDIR)/sphere.o


all: $(BUILDDIR)/edfb_sph $(BUILDDIR)/sph $(BUILDDIR)/np_sphere

$(BUILDDIR)/edfb_sph: $(OBJDIR)/edfb_sph.o
	$(FC) $(FCFLAGS) -o $(BUILDDIR)/edfb_sph $(OBJDIR)/edfb_sph.o $(LDFLAGS)

$(BUILDDIR)/sph: $(OBJDIR)/sph.o
	$(FC) $(FCFLAGS) -o $(BUILDDIR)/sph $(OBJDIR)/sph.o $(LDFLAGS)

$(BUILDDIR)/np_sphere: $(CXX_SPH_OBJS)
	$(CXX) $(CXXFLAGS) -o $(BUILDDIR)/np_sphere $(CXX_SPH_OBJS) $(CXXLDFLAGS) 

clean:
	rm -f $(F_SPH_OBJS) $(CXX_SPH_OBJS)

wipe:
	rm -f $(BUILDDIR)/edfb_sph $(BUILDDIR)/sph $(F_SPH_OBJS) $(CXX_SPH_OBJS)

