diff --git a/Makefile b/Makefile
index 5fc5f4daf97645998874dcb0af47cd174b48371e..26e205db4e961cacb12b4742a08d2e0168188440 100644
--- a/Makefile
+++ b/Makefile
@@ -4,14 +4,17 @@ CC := gcc
 CFLAGS = -c -Wall -g
 
 fx_s2308_double: $(OBJS)
-	$(CC) -o $@ $^
+	$(CC) -o $@ $^ -lm
 
-test.o: test.c fx_s2308_double.h
+test.o: test.c 
 	$(CC) $(CFLAGS) test.c
 
-fx_s2308_double.o: fx_s2308_double.c fx_s2308_double.h
+fx_s2308_double.o: fx_s2308_double.c 
 	$(CC) $(CFLAGS) fx_s2308_double.c
 
 clean:
 	-- rm $(OBJS)
 	rm fx_s2308_double
+
+dep :
+	gccmakedep $(SRCS)