Bug 150143: use map file to limit exported symbols on Mac OS X. The patch

is contributed by Brian Ryner <bryner@netscape.com>.
Modified files: Darwin.mk rules.mk
This commit is contained in:
wtc%netscape.com 2002-06-12 00:21:19 +00:00
Родитель 18e795aafd
Коммит c82952da17
2 изменённых файлов: 7 добавлений и 0 удалений

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

@ -70,5 +70,7 @@ DSO_LDOPTS = -dynamiclib -compatibility_version 1 -current_version 1 -install_na
MKSHLIB = $(CC) -arch $(CPU_ARCH) $(DSO_LDOPTS)
DLL_SUFFIX = dylib
PROCESS_MAP_FILE = grep -v ';+' $(LIBRARY_NAME).def | grep -v ';-' | \
sed -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,,' -e 's,^,_,' > $@
G++INCLUDES = -I/usr/include/g++

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

@ -364,6 +364,11 @@ endif
ifeq ($(OS_TARGET),OpenVMS)
@echo "`translate $@`" > $(@:$(DLL_SUFFIX)=vms)
endif
ifeq ($(OS_TARGET),Darwin)
ifdef MAPFILE
nmedit -s $(MAPFILE) $@
endif
endif
endif
endif