Use C++ linker if ICU is disabled
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 19 Dec 2012 01:39:40 +0000 (20:39 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 19 Dec 2012 01:39:40 +0000 (20:39 -0500)
Bug 54948 - Undefined symbols: "operator delete(void*)" "operator
new(unsigned long)" "___cxa_pure_virtual"

src/Makefile.am

index b7896bf..558ce08 100644 (file)
@@ -195,9 +195,13 @@ export_symbols = -export-symbols harfbuzz.def
 harfbuzz_def_dependency = harfbuzz.def
 libharfbuzz_la_LINK = $(CXXLINK) $(libharfbuzz_la_LDFLAGS)
 else
+if HAVE_ICU
+libharfbuzz_la_LINK = $(CXXLINK) $(libharfbuzz_la_LDFLAGS)
+else
 # Use a C linker, not C++; Don't link to libstdc++
 libharfbuzz_la_LINK = $(LINK) $(libharfbuzz_la_LDFLAGS)
 endif
+endif
 
 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS)
 nodist_libharfbuzz_la_SOURCES = $(nodist_HBSOURCES)