diff --git a/Makefile b/Makefile
index 9953648165b7c05824f37a247b538463ac1c8e9e..760cdab1834f635ffdc8fb75ab2e8797383d928c 100644
--- a/Makefile
+++ b/Makefile
@@ -9,8 +9,8 @@ INP_DIR		=	./inputs
 OUT_DIR		=	./outputs
 
 # Build parameters
-LDFLAGS=-L$(LIB_DIR) -llibrary
-CFLAGS=-Wall -Werror -I$(INCLUDE_DIR) -I/usr/local/include -fsanitize=address -fPIC
+LDFLAGS=-L$(LIB_DIR) -ldiff -fsanitize=address
+CFLAGS=-Wall -Werror -I$(INCLUDE_DIR) -I/usr/local/include -fsanitize=address -fpic
 SAMPLE_CFLAGS=-Wall -I$(INCLUDE_DIR) -I/usr/local/include -fsanitize=address
 CPPFLAGS=-std=c++14
 CC=g++
@@ -28,7 +28,7 @@ DEP_OBJ 	= 	$(patsubst $(SOURCE_DIR)/%.cpp, $(BUILD_DIR)/%.o, $(DEP_SRC))
 LIBRARY_SRC 	= 	$(SOURCE_DIR)/differentiator.cpp $(SOURCE_DIR)/integrator.cpp $(SOURCE_DIR)/newton.cpp $(SOURCE_DIR)/function.cpp
 LIBRARY_OBJ 	= 	$(patsubst $(SOURCE_DIR)/%.cpp, $(BUILD_DIR)/%.o, $(LIBRARY_SRC))
 
-LIBRARY		=	$(LIB_DIR)/library.a
+LIBRARY		=	$(LIB_DIR)/libdiff.a
 BINARIES 	=	$(TEST_GRADIENT_DESCENT_EXE) $(TEST_GRADIENT_ROOT_EXE) $(TEST_CONJUGATE_GRADIENT_EXE)
 
 .PHONY: all