pkgsrc/multimedia/libmpeg3/patches/patch-aa
obache 4c9579f878 Fix a patch to be MAKE_JOBS_SAFE=yes.
Reported by PR 41491.
2009-05-26 08:49:27 +00:00

68 lines
1.7 KiB
Text

$NetBSD: patch-aa,v 1.6 2009/05/26 08:49:27 obache Exp $
--- Makefile.orig 2008-08-07 03:33:09.000000000 +0000
+++ Makefile
@@ -1,7 +1,7 @@
CC = gcc
NASM = nasm
-USE_MMX = 0
-USE_CSS = 1
+#USE_MMX = 0
+#USE_CSS = 1
A52DIR := $(shell expr a52dec* )
@@ -16,7 +16,7 @@ HAVE_CFLAGS := n
endif
-OBJDIR := $(shell uname --machine)
+OBJDIR = work
@@ -147,17 +147,17 @@ UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mp
#$(OBJDIR)/mpeg3split
-LIBS = -lm -lpthread
-
-$(shell mkdir -p $(OBJDIR) )
-
-$(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
-$(shell echo $(A52CFLAGS) > $(OBJDIR)/a52_flags)
-$(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs)
-$(shell mkdir -p $(DIRS) )
-
+LIBS = -L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib -lm ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
all: $(OUTPUT) $(UTILS)
+prepare:
+ mkdir -p $(OBJDIR)
+ mkdir -p $(OBJDIR)/audio
+ mkdir -p $(OBJDIR)/video
+ echo $(CFLAGS) > $(OBJDIR)/c_flags
+ echo $(A52CFLAGS) > $(OBJDIR)/a52_flags
+ echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs
+ mkdir -p $(DIRS)
$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS)
ar rcs $(OUTPUT) `cat $(OBJDIR)/objs`
@@ -203,13 +203,13 @@ backup: clean
wc:
cat *.c *.h audio/*.c audio/*.h video/*.c video/*.h | wc
-$(OBJS):
+$(OBJS): prepare
$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.c) -o $*.o
-$(ASMOBJS):
+$(ASMOBJS): prepare
$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.S) -o $*.o
-$(NASMOBJS):
+$(NASMOBJS): prepare
$(NASM) -f elf $(subst $(OBJDIR)/,, $*.s) -o $*.o
-$(A52OBJS):
+$(A52OBJS): prepare
$(CC) -c `cat $(OBJDIR)/a52_flags` $(subst $(OBJDIR)/,, $*.c) -o $*.o
$(OBJDIR)/libmpeg3.o: libmpeg3.c