summaryrefslogtreecommitdiff
path: root/multimedia/libmpeg3/patches/patch-aa
blob: 939baa71d1afd7132623f15fa5fa978c51cd4a41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
$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