forked from Lainports/freebsd-ports
135 lines
2.8 KiB
Text
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
|