зеркало из https://github.com/mozilla/pjs.git
Only export all symbols & create import library for non-component libs in mingw build
This commit is contained in:
Родитель
029d514e77
Коммит
a33dba2e4b
|
@ -519,6 +519,17 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
|
|||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# MINGW32
|
||||
#
|
||||
ifeq ($(OS_ARCH),WINNT)
|
||||
ifdef GNU_CC
|
||||
ifndef IS_COMPONENT
|
||||
DSO_LDOPTS += -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(USE_TVFS),1)
|
||||
IFLAGS1 = -rb
|
||||
IFLAGS2 = -rb
|
||||
|
|
|
@ -984,7 +984,7 @@ case "$target" in
|
|||
CXX="$CXX -mno-cygwin"
|
||||
CFLAGS="$CFLAGS -mms-bitfields"
|
||||
CXXFLAGS="$CXXFLAGS -mms-bitfields"
|
||||
DSO_LDOPTS='-shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY)'
|
||||
DSO_LDOPTS='-shared'
|
||||
MKSHLIB='$(CXX) $(DSO_LDOPTS) -o $@'
|
||||
MKCSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
|
||||
RC='$(CYGWIN_WRAPPER) $(WINDRES)'
|
||||
|
|
Загрузка…
Ссылка в новой задаче