freebsd-ports/multimedia/libmpeg3/files/patch-Makefile
2006-07-22 14:24:02 +00:00

135 lines
2.8 KiB
Text

--- ./Makefile.orig Wed Feb 15 08:09:31 2006
+++ ./Makefile Sat Jul 22 18:10:38 2006
@@ -1,13 +1,6 @@
-CC = gcc
-NASM = nasm
USE_MMX = 0
-USE_CSS = 1
-A52DIR := $(shell expr a52dec* )
-
+USE_CSS = 0
-ifeq ("$(PREFIX)", "")
-PREFIX=/usr
-endif
ifeq ($(origin CFLAGS), environment)
HAVE_CFLAGS := y
@@ -16,7 +9,7 @@
endif
-OBJDIR := $(shell uname --machine)
+OBJDIR := $(ARCH)
@@ -28,7 +21,7 @@
endif
endif
-ifeq ($(OBJDIR), i686)
+ifeq ($(OBJDIR), i386)
USE_MMX = 1
ifneq ($(HAVE_CFLAGS), y)
CFLAGS := -O2 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
@@ -36,13 +29,11 @@
CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
endif
-ifeq ($(OBJDIR), x86_64)
+ifeq ($(OBJDIR), amd64)
ifneq ($(HAVE_CFLAGS), y)
CFLAGS := -O2 -fomit-frame-pointer -I/usr/local/include
endif
CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-
-
endif
@@ -64,22 +55,10 @@
CFLAGS += \
-I. \
- -I$(A52DIR)/include \
- -I$(A52DIR)/liba52
-
-
+ -I$(LOCALBASE)/include/a52dec
CFLAGS += -g
-
-
-
-
-
-
-
-
-
OBJS = \
$(OBJDIR)/audio/ac3.o \
$(OBJDIR)/audio/dct.o \
@@ -136,30 +115,30 @@
$(OBJDIR)/audio \
$(OBJDIR)/video
-include Makefile.a52
-
-DIRS += $(A52DIRS)
-
-
OUTPUT = $(OBJDIR)/libmpeg3.a
UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mpeg3peek $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3cat
#$(OBJDIR)/mpeg3split
-LIBS = -lm -lpthread
+LIBS = -lm -la52 $(PTHREAD_LIBS) -L${LOCALBASE}/lib
-$(shell if ! test -d $(OBJDIR) \; then mkdir -p $(OBJDIR) \; fi )
+#$(shell if ! test -d $(OBJDIR) ; then mkdir -p $(OBJDIR) ; fi )
-$(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
-$(shell echo $(A52CFLAGS) > $(OBJDIR)/a52_flags)
-$(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs)
-$(shell mkdir -p $(DIRS) )
+#$(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
+#$(shell echo $(OBJS) $(ASMOBJS) $(NASMOBJS) > $(OBJDIR)/objs)
+#$(shell mkdir -p $(DIRS) )
-all: $(OUTPUT) $(UTILS)
+all: SHELL $(OUTPUT) $(UTILS)
+
+SHELL:
+ $(INSTALL) -d $(OBJDIR)
+ echo $(CFLAGS) > $(OBJDIR)/c_flags
+ echo $(OBJS) $(ASMOBJS) $(NASMOBJS) > $(OBJDIR)/objs
+ $(INSTALL) -d $(DIRS)
-$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS)
+$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS)
ar rcs $(OUTPUT) `cat $(OBJDIR)/objs`
@@ -211,8 +190,6 @@
$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.S) -o $*.o
$(NASMOBJS):
$(NASM) -f elf $(subst $(OBJDIR)/,, $*.s) -o $*.o
-$(A52OBJS):
- $(CC) -c `cat $(OBJDIR)/a52_flags` $(subst $(OBJDIR)/,, $*.c) -o $*.o
$(OBJDIR)/libmpeg3.o: libmpeg3.c
$(OBJDIR)/mpeg3atrack.o: mpeg3atrack.c
@@ -256,7 +233,3 @@
$(OBJDIR)/video/subtitle.o: video/subtitle.c
$(OBJDIR)/video/vlc.o: video/vlc.c
$(OBJDIR)/workarounds.o: workarounds.c
-
-
-
-include depend.a52