diff --git a/src/Makefile b/src/Makefile
index a651889dff5a41f40eb49ba6669c7088741ebf43..5ee5a0790d920f0d3d0137d9841876b58db1a2c0 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -6,5 +6,5 @@ EXTRA_FLAGS ?=
 
 secret:
 	mkdir -p ../bin/
-	$(CXX) $(CXXFLAGS) $(EXTRA_FLAGS) unlock_keyrings.cc -o ../bin/unlock_keyrings
+	$(CXX)  unlock_keyrings.cc -o ../bin/unlock_keyrings $(CXXFLAGS) $(EXTRA_FLAGS)
 
diff --git a/tools/list_keyrings.sh b/tools/list_keyrings.sh
index bb206f4960ea761fd97069dc512091be50ed448e..b40a2e964a9511ac07087f1c65588b6a2d68ec5e 100755
--- a/tools/list_keyrings.sh
+++ b/tools/list_keyrings.sh
@@ -1,4 +1,5 @@
 #!/bin/bash
-eval g++ $(pkg-config --cflags --libs gnome-keyring-1) list_keyrings.cc -o list.out &&
+cd $(dirname $0)
+eval g++ list_keyrings.cc -o list.out -Wno-deprecated-declarations $(pkg-config --cflags --libs gnome-keyring-1) &&
 ./list.out