Fix EXTRACT_CLASS_NAMES_COMMAND for Mingw64

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@40230 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
dpsimons 2016-11-22 22:43:57 +00:00
parent 61169e86b6
commit 57e4e7baaa
2 changed files with 7 additions and 3 deletions

View file

@ -1,3 +1,7 @@
2016-11-22 Doug Simons <doug.simons@testplant.com>
* target.make: Fix EXTRACT_CLASS_NAMES_COMMAND for Mingw64.
2016-08-19 Giah de Barag <gdb@crelg.com>
* common.make: filter out optimisation flags when in debug mode.

View file

@ -1063,9 +1063,9 @@ endif
ADDITIONAL_LDFLAGS += -Wl,--enable-auto-import
ADDITIONAL_FLAGS += -fno-omit-frame-pointer
# On Mingw64, it looks like the class name symbols start with '___' rather
# than '__'
EXTRACT_CLASS_NAMES_COMMAND = $(NM) -Pg $$object_file | sed -n -e '/^___objc_class_name_[A-Za-z0-9_.]* [^U]/ {s/^___objc_class_name_\([A-Za-z0-9_.]*\) [^U].*/\1/p;}'
# On Mingw64, it looks like the class name symbols start with '__' rather
# than '___' like Mingw32
EXTRACT_CLASS_NAMES_COMMAND = $(NM) -Pg $$object_file | sed -n -e '/^__objc_class_name_[A-Za-z0-9_.]* [^U]/ {s/^__objc_class_name_\([A-Za-z0-9_.]*\) [^U].*/\1/p;}'
endif