diff --git a/bfps/_code.py b/bfps/_code.py
index 6c098cd51f1ce0f5840aff54a952ef5756a26257..9064f9728509ab08ae006042e0783937ef09dacd 100644
--- a/bfps/_code.py
+++ b/bfps/_code.py
@@ -214,7 +214,10 @@ class _code(_base):
         command_strings.append('-Wl,-rpath=' + bfps.lib_dir)
 
         for libname in libraries:
-            command_strings += ['-l' + libname]
+            if libname[0] not in ['-', '/']:
+                command_strings += ['-l' + libname]
+            else:
+                command_strings += [libname]
 
         command_strings += ['-fopenmp']