#
# Makefile für Zufallsgeneratoren
# Studienarbeit von Stefan Witt und Peter Hartmann
# (c) 10.6.2001 von Stefan Witt
#

# Compiler-Optionen: stark optimieren
OPT=-O3

# Bibliotheken: Mathematik (mlib) und Standardfunktionen (clib)
LIBS=-lm -lc 

# Include-Verzeichnis (zum Finden von Bitblock.h)
INCLUDE=.


# Übersetzungsregeln

BBS-int:		BBS-int.c Bitblock.h
			gcc $(OPT) BBS-int.c -I$(INCLUDE) $(LIBS) -o BBS

BBS-double:		BBS-double.c Bitblock.h
			gcc $(OPT) BBS-double.c -I$(INCLUDE) $(LIBS) -o BBS

Blumzahlen:		Blumzahlen.c
			gcc $(OPT) Blumzahlen.c -I$(INCLUDE) $(LIBS) -o Blumzahlen

EC:			EC.c Bitblock.h
			gcc $(OPT) EC.c -I$(INCLUDE) $(LIBS) -o EC

LFSR:			LFSR.c Bitblock.h
			gcc $(OPT) LFSR.c -I$(INCLUDE) $(LIBS) -o LFSR

RC4:			RC4.c Bitblock.h
			gcc $(OPT) RC4.c -I$(INCLUDE) $(LIBS) -o RC4

RC4-periode:		RC4-periode.c Bitblock.h
			gcc $(OPT) RC4-periode.c -I$(INCLUDE) $(LIBS) -o RC4-periode

Statistik:		Statistik.c Bitblock.h
			gcc $(OPT) Statistik.c -I$(INCLUDE) $(LIBS) -o Statistik

Statistik-Kippbit:	Statistik-Kippbit.c Bitblock.h
			gcc $(OPT) Statistik-Kippbit.c -I$(INCLUDE) $(LIBS) -o Statistik-Kippbit
