From 45b8a40d7d9439cbc7abc89f8f52b87e0f3460ff Mon Sep 17 00:00:00 2001 From: "seawood%netscape.com" Date: Sat, 15 Mar 2003 22:56:35 +0000 Subject: [PATCH] Enforce MODULE_NAME requirement for static builds. git-svn-id: svn://10.0.0.236/trunk@139539 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/config/rules.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mozilla/config/rules.mk b/mozilla/config/rules.mk index a19bc550dce..2d7517bc8bf 100644 --- a/mozilla/config/rules.mk +++ b/mozilla/config/rules.mk @@ -408,6 +408,20 @@ ifdef IS_COMPONENT EXTRA_DSO_LDOPTS += $(MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS) endif # IS_COMPONENT +# +# Enforce the requirement that MODULE_NAME must be set +# for components in static builds +# +ifdef IS_COMPONENT +ifdef EXPORT_LIBRARY +ifndef FORCE_SHARED_LIB +ifndef MODULE_NAME +$(error MODULE_NAME is required for components which may be used in static builds) +endif +endif +endif +endif + # # MacOS X specific stuff #