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

$(PROG): oggetti
#       $(CC) $(OPT) ../NTT1.c $(OBJ) $(LIB_DIRS) $(LIB) -oNTT16
#       $(CC) $(OPT) ../TTL.c  $(OBJ) $(LIB_DIRS) $(LIB) -oTTL16
        $(CC) $(OPT) ../PLL1.c $(OBJ) $(LIB_DIRS) $(LIB) -oPLL16
        rm *.o

aux: oggetti
        $(CC) $(OPT)    ini.c        $(OBJ) $(LIB_DIRS) $(LIB) -oini
        $(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) ../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) ../mediaL.c     $(OBJ) $(LIB_DIRS) $(LIB) -omediaL
        $(CC) $(OPT) ../coppie.c     $(OBJ) $(LIB_DIRS) $(LIB) -ocoppie
        $(CC) $(OPT) ../aggiusta.c   $(OBJ) $(LIB_DIRS) $(LIB) -oaggiusta
        $(CC) $(OPT) ../MEDIA.c      $(OBJ) $(LIB_DIRS) $(LIB) -oMEDIA
        $(CC) $(OPT) ../ErL.c        $(OBJ) $(LIB_DIRS) $(LIB) -oErL
        rm *.o

aux2: oggetti
        $(CC) $(OPT) ../sll1.c     $(OBJ) $(LIB_DIRS) $(LIB) -osll1
        $(CC) $(OPT) ../FT1.c      $(OBJ) $(LIB_DIRS) $(LIB) -oFT1
        $(CC) $(OPT) ../SN.c       $(OBJ) $(LIB_DIRS) $(LIB) -oSN
#       $(CC) $(OPT)    mdd.c      $(OBJ) $(LIB_DIRS) $(LIB) -omdd
#       $(CC) $(OPT)    MDD.c      $(OBJ) $(LIB_DIRS) $(LIB) -oMDD
        rm *.o

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

chiaro:
        rm *.o $(PROG) leg nsdati-* II-*  B* F*

fa: $(PROG) ;rm *.o

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


