diff --git a/configure b/configure
index 748c5bf584b646143d893e3d21b9f8e41d7a91cd..ba59e523ce9bfb549003c932e6a9431c921494ff 100755
--- a/configure
+++ b/configure
@@ -2231,7 +2231,7 @@ EOF
 
     YASMFLAGS="-f $objformat -DARCH_$(toupper $subarch)"
     enabled     x86_64        && append YASMFLAGS "-m amd64"
-    enabled_all x86_64 shared && append YASMFLAGS "-DPIC"
+    enabled     pic           && append YASMFLAGS "-DPIC"
     case "$objformat" in
         elf) enabled debug && append YASMFLAGS "-g dwarf2" ;;
         macho64)              append YASMFLAGS "-DPIC -DPREFIX" ;;