OPT=-O3 -Wall
# OPT=-g -Wall
CFLAGS=$(OPT) -fdiagnostics-color=always

UTILS=proves_nwt_exp shtmn detcsig trobalf interp

tot : $(UTILS)

# Utilitats
shtmn : shtmn.c rtbp.o
	gcc -o $@ $(CFLAGS) $^ -lm
proves_nwt_exp : proves_nwt_exp.c nwtnev.o
	gcc -o $@ $(CFLAGS) $^ -lm
detcsig : detcsig.c rtbp.o
	gcc -o $@ $(CFLAGS) $^ -lm
trobalf : trobalf.c rtbp.o nwtnev.o
	gcc -o $@ $(CFLAGS) $^ -lm
interp : interp.c nwtnev.o
	gcc -o $@ $(CFLAGS) $^ -lm

# Biblioteques
rtbp.o : rtbp.c
	gcc -c $(CFLAGS) $<
nwtnev.o : nwtnev.c
	gcc -c $(CFLAGS) $<

# Neteja
clean :
	rm -f *.o
realclean : clean
	rm -f $(UTILS)
