##semispettrale 
COSE= ../complessi.c ../FF.c ../aux.c ../rk2.c ../Eqq.c ../OGS.c ../J3s.c
OBJ=  complessi.o FF.o aux.o rk2.o Eqq.o OGS.o J3s.o
#DEP=ns.h
CC=gcc
INCLUDE_DIRS=-I/scratch/gallavotti/usr/include
LIB_DIRS=-L/scratch/gallavotti/usr/lib
LIB= -lm -lfftw3
#PROG=pllN64
PROG=ntt-pll
OPT= -std=gnu11 -g -O2 -Wall -pedantic 

$(PROG): oggetti
	$(CC) $(OPT) ../PLL1.c $(OBJ) $(LIB_DIRS) $(LIB) -oPLL164
	$(CC) $(OPT) ../NTT1.c $(OBJ) $(LIB_DIRS) $(LIB) -oNTT164 
	rm *.o

aux: oggetti
	$(CC) $(OPT) ../STB.c           $(OBJ) $(LIB_DIRS) $(LIB) -oSTB
	$(CC) $(OPT) ../ST4.c           $(OBJ) $(LIB_DIRS) $(LIB) -oST4
	$(CC) $(OPT) ../STEn.c          $(OBJ) $(LIB_DIRS) $(LIB) -oSTEn
	$(CC) $(OPT) ini.c              $(OBJ) $(LIB_DIRS) $(LIB) -oini
	$(CC) $(OPT) ../mediaL.c     $(LIB_DIRS) $(LIB) -omediaL
	$(CC) $(OPT) ../leg2.c       $(OBJ) $(LIB_DIRS) $(LIB) -oleg2
	$(CC) $(OPT) ../div.c        $(OBJ) $(LIB_DIRS) $(LIB) -odiv
	$(CC) $(OPT) ../delta.c      $(OBJ) $(LIB_DIRS) $(LIB) -odelta
	$(CC) $(OPT) ../coppie.c     $(LIB_DIRS) $(LIB) -ocoppie
	$(CC) $(OPT) ../ErL.c     $(LIB_DIRS) $(LIB) -oErL
	rm *.o

aux2: oggetti
	$(CC) $(OPT) ../ErL.c     $(LIB_DIRS) $(LIB) -oErL
	rm *.o

oggetti: 
	cp nsdati11 nsdati
	cp nsdati11 ../nsdati
	$(CC) $(OPT) -c $(COSE) 

chiaro:
	rm *.o $(PROG) leg* delta Par-media Coppie nsdati-* 

fa: $(PROG) ;rm *.o

chiarissimo:
	rm *.o; rm $(PROG); rm tmp?-*

