bsd compatibility mods
[goodguy/history.git] / cinelerra-5.1 / libzmpeg3 / Makefile
index 3d0d481c65006c44d779a15b77e21620adcffe8c..b256c73686cad8864236fcab6c5cdab6739a20f3 100644 (file)
@@ -1,15 +1,15 @@
-TOPDIR ?= $(CURDIR)/..
-export TOPDIR
+export TOPDIR ?= $(CURDIR)/..
 include $(TOPDIR)/global_config
 
+ifneq ($(WANT_LIBZMPEG),no)
+
 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
@@ -21,7 +21,6 @@ ifeq ($(USE_MMX), 1)
 endif
 
 CFLAGS += -I.  $(inc_a52dec)
-CFLAGS += -Wall
 
 OBJS = \
        $(OBJDIR)/audio/ac3.o \
@@ -64,22 +63,23 @@ OBJS = \
        $(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
@@ -88,11 +88,8 @@ CFLAGS += -DBUILTIN_FONT_DATA
 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)
 
@@ -109,8 +106,8 @@ $(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS)
        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 .
@@ -132,3 +129,11 @@ $(OBJDIR)/%.o:             %.C
 $(OBJDIR)/audio/%.o:   audio/%.C
 $(OBJDIR)/video/%.o:   video/%.C
 
+else
+#not WANT_LIBZMPEG
+all:
+rebuild:
+utils:
+clean:
+install:
+endif