diff -ruN linux-2.4.0-010109/drivers/char/drm/Makefile linux-2.4.0-010109.drm/drivers/char/drm/Makefile --- linux-2.4.0-010109/drivers/char/drm/Makefile Thu Jan 4 13:07:01 2001 +++ linux-2.4.0-010109.drm/drivers/char/drm/Makefile Tue Jan 9 13:43:21 2001 @@ -63,9 +63,9 @@ lib-objs-mod := $(patsubst %.o,%-mod.o,$(lib-objs)) ifdef MAKING_MODULES - lib = drmlib-mod.a + lib = drmlib-mod.o else - obj-y += drmlib.a + obj-y += drmlib.o endif include $(TOPDIR)/Rules.make @@ -73,13 +73,11 @@ $(patsubst %.o,%.c,$(lib-objs-mod)): @ln -sf $(subst -mod,,$@) $@ -drmlib-mod.a: $(lib-objs-mod) - rm -f $@ - $(AR) $(EXTRA_ARFLAGS) rcs $@ $(lib-objs-mod) +drmlib-mod.o: $(lib-objs-mod) + $(LD) -r -o $@ $(lib-objs-mod) -drmlib.a: $(lib-objs) - rm -f $@ - $(AR) $(EXTRA_ARFLAGS) rcs $@ $(lib-objs) +drmlib.o: $(lib-objs) + $(LD) -r -o $@ $(lib-objs) gamma.o: $(gamma-objs) $(lib) $(LD) -r -o $@ $(gamma-objs) $(lib)