X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fway-prelims.mk;h=ae4db30f3b4341d84cd76d66ea2e61069ded9b68;hb=fe58dd2f091f5a4a0e83a5ec6da643a6711e3aed;hp=48852645caa7dfea408e1ef7be0e5c52c44dd630;hpb=c59c053f0b8613dd128297ee0b6eef31f001c498;p=ghc-hetmet.git diff --git a/rules/way-prelims.mk b/rules/way-prelims.mk index 4885264..ae4db30 100644 --- a/rules/way-prelims.mk +++ b/rules/way-prelims.mk @@ -21,4 +21,14 @@ endif $1_osuf = $$($1_way_)o $1_hisuf = $$($1_way_)hi $1_hcsuf = $$($1_way_)hc + +ifneq "$(findstring dyn,$1)" "" +# If the way includes "dyn" then it's a dynamic lib way. We mangle the +# way name to remove "dyn" (or "_dyn") and we change the suffix to +# include the versioned dynamic lib extension (eg .so or .dynlib). +# For example: thr_debug_dyn_libsuf="_thr_debug-ghc6.11.20090426.so" +$1_libsuf = $$($(subst dyn,,$(subst _dyn,,$1))__way)-ghc$(ProjectVersion)$(soext) +else +$1_libsuf = $$($1__way).a +endif endef