diff --git a/bob/extension/__init__.py b/bob/extension/__init__.py
index ed11362d64bda235525d63e12a3c1de6a274e1e9..89684a23fe11a1d7fc7709cee9fd4a348ace90d9 100644
--- a/bob/extension/__init__.py
+++ b/bob/extension/__init__.py
@@ -407,6 +407,11 @@ class Extension(DistutilsExtension):
       parameters['libraries'] += libs
       self.pkg_libraries += libs
 
+      # if used libraries require extra compilation flags, add them to the mix
+      parameters['extra_compile_args'].extend(
+          pkg.cflags_other().get('extra_compile_args', [])
+          )
+
       parameters['extra_link_args'] += pkg.other_libraries()
 
     # add the -isystem to all system include dirs