$NetBSD: patch-aa,v 1.3 2006/04/19 17:03:26 wiz Exp $

--- Makefile.orig	2001-05-20 05:05:26.000000000 +0200
+++ Makefile
@@ -2,12 +2,7 @@ include global_config
 
 CFLAGS += 
 
-OBJDIR = $(shell uname --machine)
-
-$(shell sh -c 'if ! test -d $(OBJDIR)\; then \
-	mkdir $(OBJDIR)\; \
-	mkdir $(OBJDIR)/audio\; \
-	mkdir $(OBJDIR)/video\; fi' )
+OBJDIR = work
 
 ifeq ($(OBJDIR), alpha)
   USE_MMX = 0
@@ -69,11 +64,16 @@ OBJS = \
 
 OUTPUT = $(OBJDIR)/libmpeg3.a
 UTILS = $(OBJDIR)/dump $(OBJDIR)/mpeg3cat $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3split
-LIBS = -lm -lpthread
+LIBS = -L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib -lm ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
+
+all: prepare $(OUTPUT) util
 
-all: $(OUTPUT) util
+prepare:
+	mkdir -p $(OBJDIR)
+	mkdir -p $(OBJDIR)/audio
+	mkdir -p $(OBJDIR)/video
 
-$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS)
+$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) prepare
 	ar rcs $(OUTPUT) $(OBJS) $(ASMOBJS) $(NASMOBJS)
 
 $(OBJDIR)/dump: $(OBJDIR)/dump.o $(OUTPUT)
@@ -88,7 +88,7 @@ $(OBJDIR)/mpeg3toc: $(OBJDIR)/mpeg3toc.o
 $(OBJDIR)/mpeg3split: $(OBJDIR)/mpeg3split.o $(OUTPUT)
 	$(CC) -o $(OBJDIR)/mpeg3split $(OBJDIR)/mpeg3split.o $(OUTPUT) $(LIBS)
 
-util: $(UTILS)
+util: $(UTILS) prepare
 
 clean:
 	find \( -name core \
