Skip to content

Commit d862f7b

Browse files
committed
Only add suffix to HS libraries
1 parent 9c4e23c commit d862f7b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

haskell/private/pkgdb_to_bzl.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,10 @@ def hs_library_pattern(package_name, name, mode = "static", profiling = False):
109109
# - `lib<library-name>.<dyn-library-extension>*`
110110
if name.startswith("C"):
111111
libname = name[1:] if mode == "dynamic" else name
112+
dyn_suffix = ""
112113
elif name.startswith("HS"):
113114
libname = name
115+
dyn_suffix = "-ghc*"
114116
else:
115117
sys.error("do not know how to handle hs-library `{}` in package {}".format(name, package_name))
116118

@@ -127,7 +129,7 @@ def hs_library_pattern(package_name, name, mode = "static", profiling = False):
127129
libnames = [libname + config for config in configs]
128130

129131
if mode == "dynamic":
130-
libnames = [libname + "-ghc*" for libname in libnames]
132+
libnames = [libname + dyn_suffix for libname in libnames]
131133
exts = ["so", "so.*", "dylib", "dll"] if mode == "dynamic" else ["a"]
132134
else:
133135
exts = ["a"]

0 commit comments

Comments
 (0)