PKG_LIBS = $(BLAS_LIBS) $(FLIBS)

CSRC = init.c
FMODSRC = AOptim.f90
FSRC =  hetmixOrd.f90 hetmixlin.f90 hetmixCont.f90 hetmixContMult.f90 Jointhet.f90 calculusTransfo.f90 predictCont.f90 predictMult.f90 postprob2.f90 cvpl.f90 predictYcond.f90 mpjhet.f90

# Define order of compilation
OBJECTS = $(CSRC:.c=.o) $(FMODSRC:.f90=.o) $(FSRC:.f90=.o) 

$(SHLIB): $(OBJECTS)


#Setup dependencies for parallel make
hetmixCont.o: AOptim.o hetmixOrd.o
hetmixContMult.o: AOptim.o hetmixCont.o
hetmixlin.o: AOptim.o
hetmixOrd.o: AOptim.o
Jointhet.o: AOptim.o hetmixCont.o
predictCont.o: AOptim.o
predictMult.o: AOptim.o predictCont.o
predictYcond.o: AOptim.o predictCont.o
postprob2.o: AOptim.o Jointhet.o hetmixCont.o
cvpl.o: AOptim.o Jointhet.o
calculusTransfo.o: hetmixCont.o
mpjhet.o: AOptim.o hetmixCont.o

