CC = gcc
CFLAGS = -g -Wall -O3

OBJ1 = Globales.o 

OBJ = Arithmetique.o Calcul.o DclassesIteratif.o Espace.o Exemples.o\
FichierUnix.o  Initialisation.o InitiauxFinaux.o Inverses.o\
Main.o Matrices.o MatricesBooleennes.o MatricesMaxPlus.o\
Memoire.o Menu.o Mots.o Preferences.o\
Reduction.o Sortie.o SortieDclasses.o SortieVarietes.o Syntactique.o\
TableDeS.o Transitions.o Utilitaires.o Varietes.o Zero.o


all: isemigroupe.o lsemigroupe.a semigroupe              

semigroupe : $(OBJ1) $(OBJ)
	$(CC) $(CFLAGS) $(OBJ1) $(OBJ) -lm -o semigroupe



AR =ar cq 
RM = rm -f 

lsemigroupe.a : $(OBJ) $(SCIOBJ)
	$(AR) lsemigroupe.a $(OBJ) 
clean:: 
	$(RM) *.o Semigroupe lsemigroupe.a



