Index: xc/lib/Xaw3d/Imakefile
diff -c xc/lib/Xaw3d/Imakefile:1.1.1.1 xc/lib/Xaw3d/Imakefile:1.3
*** xc/lib/Xaw3d/Imakefile:1.1.1.1	Fri Sep 29 17:22:56 2000
--- xc/lib/Xaw3d/Imakefile	Wed Oct 11 08:39:50 2000
***************
*** 7,14 ****
  #define HasSharedData YES
  #define LibName Xaw3d
  #define SoRev SOXAWREV
! #define IncSubdir X11
! #define IncSubSubdir Xaw3d
  
  #ifdef LinuxArchitecture
  JUMP_ROOT_Xaw3d = $(AWIDGETSRC)3d
--- 7,13 ----
  #define HasSharedData YES
  #define LibName Xaw3d
  #define SoRev SOXAWREV
! #define IncSubdir Xaw3d
  
  #ifdef LinuxArchitecture
  JUMP_ROOT_Xaw3d = $(AWIDGETSRC)3d
***************
*** 41,47 ****
  
  #  EXTRA_DEFINES = -DARROW_SCROLLBAR -DUSEGRAY
  
! #  EXTRA_INCLUDES = -I.
  
  HEADERS = \
  	AllWidgets.h \
--- 40,46 ----
  
  #  EXTRA_DEFINES = -DARROW_SCROLLBAR -DUSEGRAY
  
! EXTRA_INCLUDES = -I.
  
  HEADERS = \
  	AllWidgets.h \
***************
*** 247,250 ****
--- 246,275 ----
  	$(RM) laygram.c laylex.c
  
  DependTarget()
+ 
+ TOP = .
+ BUILDLIBDIR = ..
+ 
+ CC=gcc
+ EXTRA_LOAD_FLAGS=-Wl,-bnodelcsect
+ LINTOPTS=-Wl,-bh
+ PICFLAGS=
+ CXXPICFLAGS=-Wl,-bM\:SRE
+ LD=gcc 
+ 
+ all:: lib$(LIBNAME).a
+ 
+ lib$(LIBNAME).a: $(OBJS) $(UNSHAREDOBJS)
+         $(RM) $@~ shr.o
+         (cd .; $(AR) ./$@~ $(OBJS))
+         echo "#! $@ (shr.o)" > $(LIBNAME).inp
+         dump -g $@~ | sed -n -e 's/^[   ]*[0-9][0-9]*[   ]*\([^  .][^    ]*\)$$/\1/p' >> $(LIBNAME).inp
+         $(LD) -o shr.o $@~ -Wl,-bM\:SRE -Wl,-bE\:$(LIBNAME).inp -Wl,-bnoentry $(REQUIREDLIBS) -lc -lm -L$(USRLIBDIR)
+         $(RM) $@~
+         $(AR) $@~ shr.o $(UNSHAREDOBJS)
+         $(RM) $@
+         $(MV) $@~ $@
+         $(_NULLCMD_)
+         $(RM) $(BUILDLIBDIR)/$(LIBNAME).imp
+         cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/$(LIBNAME).inp $(LIBNAME).imp
  
