| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | # Makefile for the H.264 Elementary Stream software
 | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | # - temporarily hacked to work on Mac OS/X 10.5 (Leopard)
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # ***** BEGIN LICENSE BLOCK *****
 | 
					
						
							|  |  |  | # Version: MPL 1.1
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # The contents of this file are subject to the Mozilla Public License Version
 | 
					
						
							|  |  |  | # 1.1 (the "License"); you may not use this file except in compliance with
 | 
					
						
							|  |  |  | # the License. You may obtain a copy of the License at
 | 
					
						
							|  |  |  | # http://www.mozilla.org/MPL/
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Software distributed under the License is distributed on an "AS IS" basis,
 | 
					
						
							|  |  |  | # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 | 
					
						
							|  |  |  | # for the specific language governing rights and limitations under the
 | 
					
						
							|  |  |  | # License.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # The Original Code is the MPEG TS, PS and ES tools.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # The Initial Developer of the Original Code is Amino Communications Ltd.
 | 
					
						
							|  |  |  | # Portions created by the Initial Developer are Copyright (C) 2008
 | 
					
						
							|  |  |  | # the Initial Developer. All Rights Reserved.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Contributor(s):
 | 
					
						
							|  |  |  | #   Amino Communications Ltd, Swavesey, Cambridge UK
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # ***** END LICENSE BLOCK *****
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | ### RUN WITH GNU MAKE
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Gnu make recommends always setting some standard variables
 | 
					
						
							|  |  |  | SHELL = /bin/sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # And re-establishing the required suffix list
 | 
					
						
							|  |  |  | .SUFFIXES: | 
					
						
							|  |  |  | .SUFFIXES: .c .o | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ifdef CROSS_COMPILE | 
					
						
							|  |  |  | CC = $(CROSS_COMPILE)gcc | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | CC = gcc | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Use WARN=1 periodically to get too many warnings...
 | 
					
						
							|  |  |  | ifdef WARN | 
					
						
							|  |  |  | WARNING_FLAGS = -Wall -W -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wcast-qual -Wconversion -Wmissing-prototypes -Wmissing-declarations -Wunreachable-code -Winline | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | WARNING_FLAGS = -Wall | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Use NOOPT=1 if using valgrind --tool=memcheck/addrecheck
 | 
					
						
							|  |  |  | ifdef NOOPT | 
					
						
							|  |  |  | OPTIMISE_FLAGS = -g | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | OPTIMISE_FLAGS = -O2 -g | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Use PROFILE=1 to allow use of gprof (but this is *not* needed for valgrind)
 | 
					
						
							|  |  |  | ifdef PROFILE | 
					
						
							|  |  |  | PROFILE_FLAGS = -pg | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | PROFILE_FLAGS =  | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # On Linux, large file support is not necessarily enabled. To make programs
 | 
					
						
							|  |  |  | # assume large file support, it is necessary to build them with _FILE_OFFSET_BITS=64.
 | 
					
						
							|  |  |  | # This replaces the "standard" short file operations with equivalent large file
 | 
					
						
							|  |  |  | # operations.
 | 
					
						
							|  |  |  | # On (Free)BSD, this is not necessary, but conversely it does not look like defining
 | 
					
						
							|  |  |  | # the flags will have any effect either.
 | 
					
						
							|  |  |  | LFS_FLAGS = -D_FILE_OFFSET_BITS=64 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | # Try for a best guess whether this is a Mac running OS/X, or some other
 | 
					
						
							|  |  |  | # sort of thing (presumably Linux or BSD)
 | 
					
						
							|  |  |  | ifeq ($(shell uname -s), Darwin) | 
					
						
							|  |  |  | 	SYSTEM = "macosx" | 
					
						
							| 
									
										
										
										
											2012-07-09 18:36:09 +00:00
										 |  |  | 	ARCH_FLAGS = | 
					
						
							|  |  |  | 	# If you're still building on a version of Mac OS X that supports powerpc, | 
					
						
							|  |  |  | 	# then you may want to uncomment the next line. Obviously, this no longer | 
					
						
							|  |  |  | 	# works in Lion, which doesn't support powerpc machines any more. | 
					
						
							|  |  |  | 	#ARCH_FLAGS = -arch ppc -arch i386 | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | else | 
					
						
							|  |  |  | 	SYSTEM = "other" | 
					
						
							|  |  |  | 	ARCH_FLAGS = | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CFLAGS = $(WARNING_FLAGS) $(OPTIMISE_FLAGS) $(LFS_FLAGS) -I. $(PROFILE_FLAGS) $(ARCH_FLAGS) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | LDFLAGS = -g $(PROFILE_FLAGS) $(ARCH_FLAGS) -lm | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Target directories
 | 
					
						
							|  |  |  | OBJDIR = obj | 
					
						
							|  |  |  | LIBDIR = lib | 
					
						
							|  |  |  | BINDIR = bin | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # All of our non-program object modules
 | 
					
						
							|  |  |  | OBJS = \
 | 
					
						
							|  |  |  |  accessunit.o \
 | 
					
						
							|  |  |  |  avs.o \
 | 
					
						
							| 
									
										
										
										
											2008-09-09 13:45:11 +00:00
										 |  |  |  ac3.o \
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  |  adts.o \
 | 
					
						
							|  |  |  |  bitdata.o \
 | 
					
						
							|  |  |  |  es.o \
 | 
					
						
							|  |  |  |  filter.o \
 | 
					
						
							|  |  |  |  fmtx.o \
 | 
					
						
							| 
									
										
										
										
											2008-10-18 16:15:26 +00:00
										 |  |  |  h222.o \
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  |  h262.o \
 | 
					
						
							|  |  |  |  audio.o \
 | 
					
						
							|  |  |  |  l2audio.o \
 | 
					
						
							|  |  |  |  misc.o \
 | 
					
						
							|  |  |  |  nalunit.o \
 | 
					
						
							|  |  |  |  ps.o \
 | 
					
						
							|  |  |  |  pes.o \
 | 
					
						
							|  |  |  |  pidint.o \
 | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  |  printing.o \
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  |  reverse.o \
 | 
					
						
							|  |  |  |  ts.o \
 | 
					
						
							| 
									
										
										
										
											2009-08-06 14:14:28 +00:00
										 |  |  |  tsplay_innards.o \
 | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  |  tswrite.o \
 | 
					
						
							|  |  |  |  pcap.o \
 | 
					
						
							|  |  |  |  ethernet.o \
 | 
					
						
							|  |  |  |  ipv4.o | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Our program object modules
 | 
					
						
							|  |  |  | PROG_OBJS = \
 | 
					
						
							|  |  |  |   $(OBJDIR)/es2ts.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/esdots.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/esfilter.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/esmerge.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/esreport.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/esreverse.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/ps2ts.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/psreport.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/psdots.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/stream_type.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/ts2es.o \
 | 
					
						
							| 
									
										
										
										
											2011-10-20 16:16:14 +00:00
										 |  |  |   $(OBJDIR)/tsdvbsub.o \
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  |   $(OBJDIR)/tsinfo.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/tsplay.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/tsreport.o \
 | 
					
						
							| 
									
										
										
										
											2008-07-31 10:06:33 +00:00
										 |  |  |   $(OBJDIR)/tsserve.o \
 | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  |   $(OBJDIR)/ts_packet_insert.o \
 | 
					
						
							| 
									
										
										
										
											2008-09-09 19:01:50 +00:00
										 |  |  |   $(OBJDIR)/m2ts2ts.o \
 | 
					
						
							| 
									
										
										
										
											2011-09-04 15:11:07 +00:00
										 |  |  |   $(OBJDIR)/pcapreport.o  \
 | 
					
						
							|  |  |  |   $(OBJDIR)/tsfilter.o | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | #\
 | 
					
						
							|  |  |  | #  $(OBJDIR)/test_ps.o
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TS2PS_OBJS = $(OBJDIR)/ts2ps.o | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TEST_PES_OBJS = $(OBJDIR)/test_pes.o  | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | TEST_PRINTING_OBJS = $(OBJDIR)/test_printing.o  | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | TEST_OBJS = \
 | 
					
						
							|  |  |  |   $(OBJDIR)/test_nal_unit_list.o \
 | 
					
						
							|  |  |  |   $(OBJDIR)/test_es_unit_list.o | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Our library
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | STATIC_LIB = $(LIBDIR)/libtstools.a | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | LIBOPTS = -L$(LIBDIR) -ltstools $(ARCH_FLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | ifeq ($(shell uname -s), Darwin) | 
					
						
							|  |  |  | SHARED_LIB = $(LIBDIR)/libtstools.xxx | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  | SHARED_LIB = $(LIBDIR)/libtstools.so | 
					
						
							|  |  |  | endif | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | # All of our programs (except the testing ones)
 | 
					
						
							|  |  |  | PROGS = \
 | 
					
						
							|  |  |  |   $(BINDIR)/esfilter \
 | 
					
						
							|  |  |  |   $(BINDIR)/ts2es \
 | 
					
						
							|  |  |  |   $(BINDIR)/es2ts \
 | 
					
						
							|  |  |  |   $(BINDIR)/esdots \
 | 
					
						
							|  |  |  |   $(BINDIR)/esmerge \
 | 
					
						
							|  |  |  |   $(BINDIR)/esreport \
 | 
					
						
							|  |  |  |   $(BINDIR)/esreverse \
 | 
					
						
							|  |  |  |   $(BINDIR)/ps2ts \
 | 
					
						
							|  |  |  |   $(BINDIR)/psreport \
 | 
					
						
							|  |  |  |   $(BINDIR)/psdots \
 | 
					
						
							|  |  |  |   $(BINDIR)/stream_type \
 | 
					
						
							| 
									
										
										
										
											2011-10-20 16:16:14 +00:00
										 |  |  |   $(BINDIR)/tsdvbsub \
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  |   $(BINDIR)/tsinfo \
 | 
					
						
							|  |  |  |   $(BINDIR)/tsreport \
 | 
					
						
							|  |  |  |   $(BINDIR)/tsplay \
 | 
					
						
							| 
									
										
										
										
											2008-07-31 10:06:33 +00:00
										 |  |  |   $(BINDIR)/tsserve \
 | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  |   $(BINDIR)/ts_packet_insert \
 | 
					
						
							| 
									
										
										
										
											2008-09-09 19:01:50 +00:00
										 |  |  |   $(BINDIR)/m2ts2ts \
 | 
					
						
							| 
									
										
										
										
											2011-10-20 15:43:43 +00:00
										 |  |  |   $(BINDIR)/pcapreport \
 | 
					
						
							| 
									
										
										
										
											2011-09-04 15:11:07 +00:00
										 |  |  |   $(BINDIR)/tsfilter | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | #\
 | 
					
						
							|  |  |  | #  $(BINDIR)/test_ps
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TS2PS_PROG = $(BINDIR)/ts2ps | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Is test_pes still useful?
 | 
					
						
							|  |  |  | TEST_PES_PROG = $(BINDIR)/test_pes  | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | TEST_PRINTING_PROG = $(BINDIR)/test_printing  | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # And then the testing programs (which we only build if we are
 | 
					
						
							|  |  |  | # running the tests)
 | 
					
						
							|  |  |  | TEST_PROGS = test_nal_unit_list test_es_unit_list | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ------------------------------------------------------------
 | 
					
						
							|  |  |  | all:	$(BINDIR) $(LIBDIR) $(OBJDIR) $(PROGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ts2ps is not yet an offical program, so for the moment build
 | 
					
						
							|  |  |  | # it separately
 | 
					
						
							|  |  |  | .PHONY: ts2ps | 
					
						
							|  |  |  | ts2ps:	$(TS2PS_PROG) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | ifeq ($(shell uname -s), Darwin) | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | # Make libraries containing universal objects on Mac
 | 
					
						
							|  |  |  | $(STATIC_LIB): $(OBJS) | 
					
						
							|  |  |  | 	libtool -static $(OBJS) -o $(STATIC_LIB) | 
					
						
							|  |  |  | $(SHARED_LIB): $(OBJS) | 
					
						
							|  |  |  | 	libtool -dynamic $(OBJS) -o $(SHARED_LIB) | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(STATIC_LIB): $(STATIC_LIB)($(OBJS)) | 
					
						
							| 
									
										
										
										
											2008-06-11 12:35:05 +00:00
										 |  |  | endif | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | # Build all of the utilities with the static library, so that they can
 | 
					
						
							|  |  |  | # be copied around, shared, etc., without having to think about it
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(BINDIR)/esfilter:	$(OBJDIR)/esfilter.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/esfilter $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/ts2es:		$(OBJDIR)/ts2es.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/ts2es $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/es2ts:		$(OBJDIR)/es2ts.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/es2ts $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/esdots:		$(OBJDIR)/esdots.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/esdots $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/esmerge:	$(OBJDIR)/esmerge.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/esmerge $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/esreport:	$(OBJDIR)/esreport.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/esreport $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/esreverse:	$(OBJDIR)/esreverse.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/esreverse $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/stream_type:	$(OBJDIR)/stream_type.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/stream_type $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/psreport:	$(OBJDIR)/psreport.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/psreport $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/psdots:	$(OBJDIR)/psdots.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/psdots $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/ps2ts:		$(OBJDIR)/ps2ts.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/ps2ts $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/tsinfo:		$(OBJDIR)/tsinfo.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsinfo $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/tsreport:	$(OBJDIR)/tsreport.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsreport $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/tsserve:	$(OBJDIR)/tsserve.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsserve $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-08-06 14:14:28 +00:00
										 |  |  | $(BINDIR)/tsplay:	$(OBJDIR)/tsplay.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsplay $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/test_ps:	$(OBJDIR)/test_ps.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/test_ps $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/ts2ps:		$(OBJDIR)/ts2ps.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/ts2ps $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/ts_packet_insert:	$(OBJDIR)/ts_packet_insert.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/ts_packet_insert $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-07-31 10:06:33 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/m2ts2ts:		$(OBJDIR)/m2ts2ts.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/m2ts2ts $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/pcapreport:	$(OBJDIR)/pcapreport.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/pcapreport $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-04 15:11:07 +00:00
										 |  |  | $(BINDIR)/tsfilter:	$(OBJDIR)/tsfilter.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsfilter $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2011-10-20 15:43:43 +00:00
										 |  |  | $(BINDIR)/tsdvbsub:	$(OBJDIR)/tsdvbsub.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/tsdvbsub $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/test_pes:	$(OBJDIR)/test_pes.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/test_pes $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/test_printing:	$(OBJDIR)/test_printing.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 		$(CC) $< -o $(BINDIR)/test_printing $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/test_nal_unit_list: 	$(OBJDIR)/test_nal_unit_list.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 			$(CC) $< -o $(BINDIR)/test_nal_unit_list $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(BINDIR)/test_es_unit_list:  	$(OBJDIR)/test_es_unit_list.o $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2012-03-15 14:08:55 +00:00
										 |  |  | 			$(CC) $< -o $(BINDIR)/test_es_unit_list $(LIBOPTS) $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Some header files depend upon others, so including one requires
 | 
					
						
							|  |  |  | # the others as well
 | 
					
						
							| 
									
										
										
										
											2008-10-18 16:15:26 +00:00
										 |  |  | ES_H = es_fns.h es_defns.h h222_fns.h h222_defns.h | 
					
						
							|  |  |  | TS_H = ts_fns.h ts_defns.h h222_fns.h h222_defns.h tswrite_fns.h \
 | 
					
						
							|  |  |  |        tswrite_defns.h pidint_fns.h pidint_defns.h | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | ACCESSUNIT_H = accessunit_fns.h accessunit_defns.h $(NALUNIT_H) | 
					
						
							|  |  |  | NALUNIT_H = nalunit_fns.h nalunit_defns.h es_fns.h es_defns.h \
 | 
					
						
							|  |  |  |             bitdata_fns.h bitdata_defns.h | 
					
						
							|  |  |  | PES_H = pes_fns.h pes_defns.h | 
					
						
							|  |  |  | PS_H = ps_fns.h ps_defns.h | 
					
						
							|  |  |  | AVS_H = avs_fns.h avs_defns.h | 
					
						
							|  |  |  | H262_H = h262_fns.h h262_defns.h | 
					
						
							|  |  |  | TSWRITE_H = tswrite_fns.h tswrite_defns.h | 
					
						
							|  |  |  | REVERSE_H = reverse_fns.h reverse_defns.h | 
					
						
							|  |  |  | FILTER_H = filter_fns.h filter_defns.h $(REVERSE_H) | 
					
						
							| 
									
										
										
										
											2008-09-09 13:45:11 +00:00
										 |  |  | AUDIO_H = adts_fns.h l2audio_fns.h ac3_fns.h audio_fns.h audio_defns.h adts_defns.h | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | # Everyone depends upon the basic configuration file, and I assert they all
 | 
					
						
							|  |  |  | # want (or may want) printing...
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(STATIC_LIB)($(OBJS)) $(SHARED_LIB)($(OBJS)) $(TEST_OBJS) $(PROG_OBJS): compat.h printing_fns.h | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Which library modules depend on which header files is complex, so
 | 
					
						
							|  |  |  | # lets just be simple
 | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | $(STATIC_LIB)($(OBJS)) $(SHARED_LIB)($(OBJS)): \ | 
					
						
							|  |  |  |                  $(ACCESSUNIT_H) $(NALUNIT_H) $(TS_H) $(ES_H) $(PES_H) \
 | 
					
						
							|  |  |  |                  misc_fns.h printing_fns.h $(PS_H) $(H262_H) \
 | 
					
						
							|  |  |  |                  $(TSWRITE_H) $(AVS_H) $(REVERSE_H) $(FILTER_H) $(AUDIO_H) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $(OBJDIR)/es2ts.o:        es2ts.c $(ES_H) $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/esdots.o:       esdots.c misc_fns.h $(ACCESSUNIT_H) $(H262_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/esfilter.o:     esfilter.c $(TS_H) misc_fns.h $(ACCESSUNIT_H) $(H262_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/esreport.o:     esreport.c misc_fns.h $(ACCESSUNIT_H) $(H262_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/esmerge.o:     esmerge.c misc_fns.h $(ACCESSUNIT_H) $(AUDIO_H) $(TSWRITE_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/esreverse.o:    esreverse.c $(TS_H) $(REVERSE_H) misc_fns.h $(ACCESSUNIT_H) $(H262_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/fmtx.o:         fmtx.c fmtx.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/psreport.o:     psreport.c $(ES_H) $(PS_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/psdots.o:     psdots.c $(ES_H) $(PS_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/ps2ts.o:        ps2ts.c $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/stream_type.o:  stream_type.c $(ES_H) $(TS_H) $(NALUNIT_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/ts2es.o:        ts2es.c $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/ts2ps.o:        ts2ps.c $(TS_H) $(PS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2011-10-20 15:43:43 +00:00
										 |  |  | $(OBJDIR)/tsdvbsub.o:     tsdvbsub.c $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | $(OBJDIR)/tsinfo.o:       tsinfo.c $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/tsreport.o:     tsreport.c $(TS_H) fmtx.h misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/tsserve.o:     tsserve.c $(TS_H) $(PS_H) $(ES_H) misc_fns.h $(PES_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-07-31 10:06:33 +00:00
										 |  |  | $(OBJDIR)/ts_packet_insert.o:     ts_packet_insert.c  | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2009-08-06 14:14:28 +00:00
										 |  |  | $(OBJDIR)/tsplay.o:       tsplay.c $(TS_H) misc_fns.h $(PS_H) $(PES_H) version.h tsplay_fns.h | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/tswrite.o:      tswrite.c misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-09-09 13:45:11 +00:00
										 |  |  | $(OBJDIR)/m2ts2ts.o:	  m2ts2ts.c $(TS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-09-05 16:09:58 +00:00
										 |  |  | $(OBJDIR)/pcapreport.o:      pcapreport.c pcap.h version.h misc_fns.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-04 15:11:07 +00:00
										 |  |  | $(OBJDIR)/tsfilter.o:      tsfilter.c version.h misc_fns.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | $(OBJDIR)/test_pes.o: test_pes.c $(TS_H) $(PS_H) $(ES_H) misc_fns.h $(PES_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | $(OBJDIR)/test_printing.o: test_printing.c $(TS_H) $(PS_H) $(ES_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | $(OBJDIR)/test_ps.o: test_ps.c $(PS_H) misc_fns.h version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/test_nal_unit_list.o: test_nal_unit_list.c $(NALUNIT_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | $(OBJDIR)/test_es_unit_list.o: test_es_unit_list.c $(ES_H) version.h | 
					
						
							|  |  |  | 	$(CC) -c $< -o $@ $(CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ------------------------------------------------------------
 | 
					
						
							|  |  |  | # Directory creation
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(OBJDIR): | 
					
						
							|  |  |  | 	mkdir $(OBJDIR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(LIBDIR): | 
					
						
							|  |  |  | 	mkdir $(LIBDIR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(BINDIR): | 
					
						
							|  |  |  | 	mkdir $(BINDIR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ------------------------------------------------------------
 | 
					
						
							| 
									
										
										
										
											2008-06-04 21:26:20 +00:00
										 |  |  | .PHONY: objclean | 
					
						
							|  |  |  | objclean: | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	-rm -f $(OBJS) | 
					
						
							|  |  |  | 	-rm -f $(TEST_OBJS) | 
					
						
							|  |  |  | 	-rm -f $(TEST_PROGS) | 
					
						
							|  |  |  | 	-rm -f $(TS2PS_OBJS) $(TS2PS_PROG) | 
					
						
							|  |  |  | 	-rm -f $(TEST_PES_OBJS) $(TEST_PES_PROG) | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | 	-rm -f $(TEST_PRINTING_OBJS) $(TEST_PRINTING_PROG) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	-rm -f ES_test3.ts  es_test3.ts | 
					
						
							|  |  |  | 	-rm -f ES_test2.264 es_test3.264 | 
					
						
							|  |  |  | 	-rm -f es_test_a.ts es_test_a.264 | 
					
						
							|  |  |  | 	-rm -f es_test_b.ts es_test_b.264 | 
					
						
							|  |  |  | 	-rm -f *.core | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-04 21:26:20 +00:00
										 |  |  | .PHONY: clean | 
					
						
							|  |  |  | clean: objclean | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	-rm -f $(PROGS) | 
					
						
							| 
									
										
										
										
											2009-02-23 19:46:02 +00:00
										 |  |  | 	-rm -f $(STATIC_LIB) | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	-rm -f $(PROG_OBJS) | 
					
						
							| 
									
										
										
										
											2008-06-04 21:26:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: distclean | 
					
						
							|  |  |  | distclean: clean | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | 	-rmdir $(OBJDIR) | 
					
						
							|  |  |  | 	-rmdir $(LIBDIR) | 
					
						
							|  |  |  | 	-rmdir $(BINDIR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TESTDATAFILE = /data/video/CVBt_hp_trail.264 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-16 21:45:34 +00:00
										 |  |  | # Only build test_printing if explicitly asked to do so
 | 
					
						
							|  |  |  | .PHONY: test_printing | 
					
						
							|  |  |  | test_printing: $(BINDIR)/test_printing | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-14 04:09:29 +00:00
										 |  |  | # Only build test_pes if explicitly asked to do so
 | 
					
						
							|  |  |  | .PHONY: test_pes | 
					
						
							|  |  |  | test_pes: $(BINDIR)/test_pes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: test | 
					
						
							|  |  |  | test:   test_lists | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: test_lists | 
					
						
							|  |  |  | test_lists:	$(BINDIR)/test_nal_unit_list  $(BINDIR)/test_es_unit_list | 
					
						
							|  |  |  | 	@echo +++ Testing NAL unit lists | 
					
						
							|  |  |  | 	$(BINDIR)//test_nal_unit_list | 
					
						
							|  |  |  | 	@echo +++ Test succeeded | 
					
						
							|  |  |  | 	@echo +++ Testing ES unit lists | 
					
						
							|  |  |  | 	$(BINDIR)/test_es_unit_list | 
					
						
							|  |  |  | 	@echo +++ Test succeeded |