RNG_SRC = rngTest.cc RNG_TEST_BRUTEFORCE_SRC = rngTestBruteforce.cc RNG_TEST_MATRIX_SRC = rngTestMatrix.cc RNG_TEST_GENERATION_SRC = rngTestGeneration.cc RDS_TEST_SRC = rdsTest.cc RNG_OBJ = $(RNG_SRC:.cc=.o) RNG_TEST_BRUTEFORCE_OBJ = $(RNG_TEST_BRUTEFORCE_SRC:.cc=.o) RNG_TEST_MATRIX_OBJ = $(RNG_TEST_MATRIX_SRC:.cc=.o) RNG_TEST_GENERATION_OBJ = $(RNG_TEST_GENERATION_SRC:.cc=.o) RDS_TEST_OBJ = $(RDS_TEST_SRC:.cc=.o) CXX = @CXX@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ SHELL = @SHELL@ CXXFLAGS = -O3 @CWD_FLAGS@ IFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include LDFLAGS = LIBS = @CWD_LIBS@ all: rngTestBruteforce rngTestMatrix rngTestGeneration rdsTest check check: testRng FORCE @echo "Run ./testRng to generate a 64 Mb file with pseudo random bits called testRng.out." @echo "You will need to manually run the testsuites for RNGs. See the files rng.diehard.out," @echo "rng.ent.out and rng.nist.out for the results of those respective tests." %.o: $(srcdir)/%.cc $(CXX) $(CXXFLAGS) $(IFLAGS) -c $< -o $@ testRng: $(RNG_OBJ) $(CXX) -L$(top_builddir)/.libs -Wl,-rpath -Wl,$(top_builddir)/.libs -lecc $(RNG_OBJ) $(LIBS) -o testRng rngTestBruteforce: $(RNG_TEST_BRUTEFORCE_OBJ) $(CXX) -L$(top_builddir)/.libs -Wl,-rpath -Wl,$(top_builddir)/.libs -lecc $(RNG_TEST_BRUTEFORCE_OBJ) $(LIBS) -o rngTestBruteforce rngTestMatrix: $(RNG_TEST_MATRIX_OBJ) $(CXX) -L$(top_builddir)/.libs -Wl,-rpath -Wl,$(top_builddir)/.libs -lecc $(RNG_TEST_MATRIX_OBJ) $(LIBS) -o rngTestMatrix rngTestGeneration: $(RNG_TEST_GENERATION_OBJ) $(CXX) -L$(top_builddir)/.libs -Wl,-rpath -Wl,$(top_builddir)/.libs -lecc $(RNG_TEST_GENERATION_OBJ) $(LIBS) -o rngTestGeneration rdsTest: $(RDS_TEST_OBJ) $(CXX) -L$(top_builddir)/.libs -Wl,-rpath -Wl,$(top_builddir)/.libs -lecc $(RDS_TEST_OBJ) $(LIBS) -o rdsTest clean: rm -f $(RNG_OBJ) $(RNG_TEST_BRUTEFORCE_OBJ) $(RNG_TEST_MATRIX_OBJ) $(RNG_TEST_GENERATION_OBJ) $(RDS_TEST_OBJ) \ testRng testRng.out core troep* rngTestBruteforce rngTestMatrix rngTestGeneration rdsTest Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && \ CONFIG_HEADERS= CONFIG_LINKS= \ CONFIG_FILES=testsuite/rng/$@ $(SHELL) ./config.status .PHONY: FORCE FORCE: