--- Makefile.orig 2004-03-21 21:33:54.418373360 +0100 +++ Makefile 2004-03-21 21:38:02.580646960 +0100 @@ -160,9 +160,8 @@ OUTPUT = $(OBJDIR)/libmpeg3.a -UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3cat - -#$(OBJDIR)/mpeg3split +SHAREDOUTPUT = $(OBJDIR)/libmpeg3.so +UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3cat $(OBJDIR)/mpeg3split LIBS = -lm -lpthread @@ -174,13 +173,13 @@ $(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs) $(shell mkdir -p $(DIRS) ) -all: $(OUTPUT) $(UTILS) - +all: $(OUTPUT) $(SHAREDOUTPUT) $(UTILS) $(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS) ar rcs $(OUTPUT) `cat $(OBJDIR)/objs` - +$(SHAREDOUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) + $(CC) -shared -o $(SHAREDOUTPUT) $(OBJS) $(ASMOBJS) $(NASMOBJS) $(LIBS) $(OBJDIR)/mpeg3dump: $(OUTPUT) mpeg3dump.c $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3dump mpeg3dump.c $(OUTPUT) $(LIBS) @@ -191,8 +190,8 @@ $(OBJDIR)/mpeg3cat: $(OUTPUT) mpeg3cat.c $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3cat mpeg3cat.c $(OUTPUT) $(LIBS) -#$(OBJDIR)/mpeg3split: $(OUTPUT) -# $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3split mpeg3split.c $(OUTPUT) $(LIBS) +$(OBJDIR)/mpeg3split: $(OUTPUT) + $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3split mpeg3split.c $(OUTPUT) $(LIBS) $(OBJDIR)/mpeg2qt: $(OUTPUT) $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg2qt mpeg2qt.c \ @@ -245,7 +244,7 @@ $(OBJDIR)/mpeg3demux.o: mpeg3demux.c $(OBJDIR)/mpeg3ifo.o: mpeg3ifo.c $(OBJDIR)/mpeg3io.o: mpeg3io.c -#$(OBJDIR)/mpeg3split.o: mpeg3split.c +$(OBJDIR)/mpeg3split.o: mpeg3split.c $(OBJDIR)/mpeg3title.o: mpeg3title.c $(OBJDIR)/mpeg3toc.o: mpeg3toc.c $(OBJDIR)/mpeg3toc3.o: mpeg3toc3.c --- mpeg3split.c.orig 2004-03-21 21:38:12.793094432 +0100 +++ mpeg3split.c 2004-03-21 21:38:39.352056856 +0100 @@ -2,6 +2,7 @@ #include #include +#include "mpeg3private.h" #include "mpeg3private.inc" void copy_data(FILE *out, FILE *in, long bytes)