r=cls
from achim - Don't export every symbol for XPCOM components - nice build/performance fix
This commit is contained in:
mkaply%us.ibm.com 2001-03-12 03:33:50 +00:00
Родитель 7a6ad168d3
Коммит ba0abcd4c2
4 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -718,10 +718,14 @@ $(DEF_FILE): $(DEF_OBJS)
@cmd /C "echo CODE LOADONCALL MOVEABLE DISCARDABLE >>$(DEF_FILE)"
@cmd /C "echo DATA PRELOAD MOVEABLE MULTIPLE NONSHARED >>$(DEF_FILE)"
@cmd /C "echo EXPORTS >>$(DEF_FILE)"
ifeq ($(XPCOM_SWITCH),1)
ifeq ($(IS_COMPONENT),1)
ifeq ($(HAS_EXTRAEXPORTS),1)
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
else
$(FILTER) $(DEF_OBJS) | grep -v getter_Copies__FR| grep -v " getc" | grep -v " putc" | grep -v __ctime >> $(DEF_FILE)
@cmd /C "echo NSGetModule>>$(DEF_FILE)"
endif
else
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
endif
$(ADD_TO_DEF_FILE)
$(IMPORT_LIBRARY): $(OBJS) $(DEF_FILE)

Просмотреть файл

@ -29,6 +29,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = signed
LIBRARY_NAME = signed
IS_COMPONENT = 1
HAS_EXTRAEXPORTS = 1
REQUIRES = xpcom string mime msgbase msgbaseutil pref js necko uconv intl locale
CPPSRCS = \

Просмотреть файл

@ -29,6 +29,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = smime
LIBRARY_NAME = smime
IS_COMPONENT = 1
HAS_EXTRAEXPORTS = 1
REQUIRES = xpcom string mime msgbase msgbaseutil pref necko uconv js
CPPSRCS = \

Просмотреть файл

@ -29,6 +29,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = vcard
LIBRARY_NAME = vcard
IS_COMPONENT = 1
HAS_EXTRAEXPORTS = 1
REQUIRES = xpcom string mime msgbase msgbaseutil uconv necko intl locale pref js
ifeq ($(USE_SHORT_LIBNAME),1)