################################################################################
# Rules and targets


include Makefile.cuda

OBJS = MersenneTwister.o genmtrand.o MersenneTwister_gold.o

all : MersenneTwister

MersenneTwister_gold.o : MersenneTwister_gold.cpp
	$(CXX) -c $< $(CXXFLAGS)

genmtrand.o : genmtrand.c
	$(CC) -c $< $(CCFLAGS)
	
MersenneTwister.o : MersenneTwister.cu
	$(NVCC) -c $< $(NVCCFLAGS)

MersenneTwister : $(OBJS)
	$(LINK) -o $@ $(OBJS) $(LIB)

CLEAN :
	@rm -f $(OBJS) MersenneTwister MersenneTwister.txt SdkMasterLog.csv
