SWARMHOME=../..
LIBNAME=random
OBJECTS=ACGgen.o SCGgen.o SWB1gen.o SWB2gen.o SWB3gen.o \
   LCG1gen.o LCG2gen.o LCG3gen.o PMMLCG1gen.o PMMLCG2gen.o PMMLCG3gen.o \
   RandomNumberGenerator.o \
   UniformInteger.o UniformUnsigned.o UniformDouble.o \
   RandomBitDistribution.o \
   GammaDistribution.o \
   ExponentialDistribution.o \
   LogNormalDistribution.o \
   NormalDistribution.o \
   ProbabilityDistribution.o
HEADERS=ACGgen.h SCGgen.h SWB1gen.h SWB2gen.h SWB3gen.h \
   LCG1gen.h LCG2gen.h LCG3gen.h PMMLCG1gen.h PMMLCG2gen.h PMMLCG3gen.h \
   RandomNumberGenerator.h \
   UniformInteger.h UniformUnsigned.h UniformDouble.h \
   RandomBitDistribution.h \
   GammaDistribution.h \
   ExponentialDistribution.h \
   LogNormalDistribution.h \
   NormalDistribution.h \
   ProbabilityDistribution.h \
   RandomDefs.h

include $(SWARMHOME)/Makefile.lib

RandomNumberGenerator.o: RandomNumberGenerator.m RandomNumberGenerator.h \
   random.h RandomDefs.h

ACGgen.o: ACGgen.m ACGgen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
SCGgen.o: SCGgen.m SCGgen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
SWB1gen.o: SWB1gen.m SWB1gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
SWB2gen.o: SWB2gen.m SWB2gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
SWB3gen.o: SWB3gen.m SWB3gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h

LCG1gen.o: LCG1gen.m LCG1gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
LCG2gen.o: LCG2gen.m LCG2gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
LCG3gen.o: LCG3gen.m LCG3gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
PMMLCG1gen.o: PMMLCG1gen.m PMMLCG1gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
PMMLCG2gen.o: PMMLCG2gen.m PMMLCG2gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h
PMMLCG3gen.o: PMMLCG3gen.m PMMLCG3gen.h \
   RandomNumberGenerator.h random.h RandomDefs.h

ProbabilityDistribution.o: ProbabilityDistribution.m ProbabilityDistribution.h \
   random.h RandomDefs.h

RandomBitDistribution.o: RandomBitDistribution.m RandomBitDistribution.h \
   ProbabilityDistribution.h random.h RandomDefs.h
UniformInteger.o: UniformInteger.m UniformInteger.h \
   ProbabilityDistribution.h random.h RandomDefs.h
UniformUnsigned.o: UniformUnsigned.m UniformUnsigned.h \
   ProbabilityDistribution.h random.h RandomDefs.h
UniformDouble.o: UniformDouble.m UniformDouble.h \
   ProbabilityDistribution.h random.h RandomDefs.h

NormalDistribution.o: NormalDistribution.m NormalDistribution.h \
   ProbabilityDistribution.h random.h RandomDefs.h
LogNormalDistribution.o: LogNormalDistribution.m LogNormalDistribution.h \
   ProbabilityDistribution.h random.h RandomDefs.h
ExponentialDistribution.o: ExponentialDistribution.m ExponentialDistribution.h \
   ProbabilityDistribution.h random.h RandomDefs.h
GammaDistribution.o: GammaDistribution.m GammaDistribution.h \
   ProbabilityDistribution.h random.h RandomDefs.h

