diff --git a/Makefile b/Makefile
index 09b1354..0ff4adf 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,7 @@ PERL_APIVER := `perl -MConfig -e 'print $$Config{debian_abi}//$$Config{version};
 CFLAGS = -shared -fPIC -g -O2 -Werror -Wtype-limits -Wall -Wl,-z,relro
 CFLAGS += -D_FORTIFY_SOURCE=2 -I$(PERL_ARCHLIB)/CORE -DXS_VERSION=\"1.0\"
 CFLAGS += -fstack-protector-strong -Wformat
+CFLAGS += $(shell perl -MExtUtils::Embed -eccopts)
 
 PERLSODIR=$(PERL_INSTALLVENDORARCH)/auto
 
@@ -36,7 +37,7 @@ RADOS.c: RADOS.xs typemap
 	mv RADOS.xsc RADOS.c
 
 RADOS.so: RADOS.c
-	$(CC) $(CFLAGS) -o RADOS.so RADOS.c -lrados
+	$(CC) $(CFLAGS) -o RADOS.so RADOS.c -lrados `perl -MExtUtils::Embed -e ldopts`
 
 .PHONY: dinstall
 dinstall: deb