$NetBSD: patch-aa,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ --- mk/beforeauto.mk.in.orig 2003-10-29 19:18:36.000000000 +0000 +++ mk/beforeauto.mk.in @@ -352,6 +352,7 @@ endef # Patterns for various file types # LibPathPattern = -L% +LibRPathPattern = -Wl,-R% LibNoDebugPattern = lib%.a LibDebugPattern = lib%.a LibPattern = lib%.a @@ -411,6 +412,7 @@ endef # IMPORT_LIBRARY_FLAGS = $(patsubst %,$(LibPathPattern),$(IMPORT_LIBRARY_DIRS)) +IMPORT_LIBRARY_FLAGS += $(patsubst %,$(LibRPathPattern),$(IMPORT_LIBRARY_DIRS)) define CXXExecutable (set -x; \ @@ -1005,6 +1007,16 @@ OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread OMNITHREAD_LIB += -pthread endif +ifdef NetBSD +IMPORT_CPPFLAGS += -D__netbsd__ +OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE +OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread -DPthreadDraftVersion=10 +OMNITHREAD_LIB += -pthread +CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) +CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) +SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname +endif + ################### ifdef OSR5 IMPORT_CPPFLAGS += -D__osr5__