-TOPDIR ?= $(CURDIR)/..
-export TOPDIR
+export TOPDIR ?= $(CURDIR)/..
include $(TOPDIR)/global_config
CC = gcc
NASM = nasm
USE_MMX ?= 0
-USE_CSS ?= 1
DYNAMIC_FONTS ?= 1
ifeq ($(OBJDIR), alpha)
- ifneq ($(HAVE_CFLAGS), y)
+ ifneq ($(origin CFLAGS), environment)
CFLAGS := -O4 -arch ev67 -ieee -accept c99_keywords -gcc_messages
endif
endif
endif
CFLAGS += -I. $(inc_a52dec)
-CFLAGS += -Wall
OBJS = \
$(OBJDIR)/audio/ac3.o \
$(OBJDIR)/toc.o \
$(OBJDIR)/mpeg3.o \
+$(shell mkdir -p $(OBJDIR) )
+
DIRS := \
$(OBJDIR)/audio \
$(OBJDIR)/video
+$(shell mkdir -p $(DIRS) )
OUTPUT = $(OBJDIR)/libzmpeg3.a
-UTILS += $(OBJDIR)/mpeg3toc
-UTILS += $(OBJDIR)/mpeg3show
-UTILS += $(OBJDIR)/mpeg3cat
-UTILS += $(OBJDIR)/mpeg3ifochk
-UTILS += $(OBJDIR)/mpeg3cc2txt
-
-#$(OBJDIR)/mpeg3split
+UTILS += $(OBJDIR)/zmpeg3toc
+UTILS += $(OBJDIR)/zmpeg3show
+UTILS += $(OBJDIR)/zmpeg3cat
+UTILS += $(OBJDIR)/zmpeg3ifochk
+UTILS += $(OBJDIR)/zmpeg3cc2txt
LIBS = -lm -lpthread
-LIBS += $(lib_a52dec)
+LIBS += $(lib_a52dec) $(lib_djbfft)
ifeq ($(DYNAMIC_FONTS), 1)
LIBS += -lX11
OBJS += $(OBJDIR)/xfont1.o
endif
-$(shell mkdir -p $(OBJDIR) )
-
$(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
$(shell echo $(OBJS) $(ASMOBJS) $(NASMOBJS) > $(OBJDIR)/objs)
-$(shell mkdir -p $(DIRS) )
all: $(OUTPUT) $(UTILS)
ar rcs $(OUTPUT) `cat $(OBJDIR)/objs`
-mpeg3% $(OBJDIR)/mpeg3%: $(OUTPUT) mpeg3%.C
- $(CXX) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/$(notdir $@) $(notdir $@).C $(OUTPUT) $(LIBS)
+zmpeg3% $(OBJDIR)/zmpeg3%: $(OUTPUT) mpeg3%.C
+ $(CXX) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/$(notdir $@) mpeg3$*.C $(OUTPUT) $(LIBS)
tags:
ctags -R .