# Makefile.in for Mpeg3Plugin on Unix
# 
# Author: ian.piumarta@inria.fr
# 
# Last edited: 2002-07-10 23:52:17 by piumarta on emilia.inria.fr


# make.cfg.in -- mf fragment for configured variables		-*- makefile -*-
# 
#   Copyright (C) 1996-2004 by Ian Piumarta and other authors/contributors
#                              listed elsewhere in this file.
#   All rights reserved.
#   
#   This file is part of Unix Squeak.
# 
#   Permission is hereby granted, free of charge, to any person obtaining a copy
#   of this software and associated documentation files (the "Software"), to deal
#   in the Software without restriction, including without limitation the rights
#   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#   copies of the Software, and to permit persons to whom the Software is
#   furnished to do so, subject to the following conditions:
# 
#   The above copyright notice and this permission notice shall be included in
#   all copies or substantial portions of the Software.
# 
#   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
#   SOFTWARE.

# Author: Ian.Piumarta@inria.fr
# 
# Last edited: 2006-10-18 10:13:59 by piumarta on emilia.local

MAKEFLAGS=	--no-print-directory



VM_MAJOR=	3
VM_MINOR=	10
VM_RELEASE=	3
VM_VERSION=	3.10-3

SQ_MAJOR=	3
SQ_MINOR=	10
SQ_UPDATE=	7159
SQ_VERSION=	3.10-7159

DEVEL=		@DEVEL@

host=		i686-pc-linux-gnu
host_cpu=	i686
host_vendor=	pc
host_os=	linux-gnu

topdir=		/home/bryce/squeak/exupery
cfgdir=		/home/bryce/squeak/exupery/platforms/unix/config
srcdir=		/home/bryce/squeak/exupery/src
blddir=		/home/bryce/squeak/exupery/build

top_builddir=	/home/bryce/squeak/exupery/build

prefix=		/usr/local
exec_prefix=	${prefix}

bindir=		${exec_prefix}/bin
libdir=		${exec_prefix}/lib
datadir=	${prefix}/share
mandir=		${prefix}/share/man
imgdir=		${prefix}/lib/squeak
plgdir=		/usr/local/lib/squeak/3.10-3
docdir=		$(prefix)/doc/squeak

SHELL=		/bin/sh
MKINSTALLDIRS=	$(SHELL) $(cfgdir)/mkinstalldirs
INSTALL=	/usr/bin/install -c
INSTALL_PROG=	${INSTALL} $(INSTALL_ARGS)
INSTALL_DATA=	${INSTALL} -m 644 $(INSTALL_ARGS)
UNINSTALL=	$(SHELL) $(cfgdir)/uninstall
AS=		as
AWK=		gawk
RANLIB=		ranlib
LIBTOOL=	$(SHELL) $(top_builddir)/libtool
NM=		/usr/bin/nm -B
LN=		ln
LN_S=		ln -s

CC=		gcc
DEFS=		-DHAVE_CONFIG_H
INCLUDES=	-I/home/bryce/squeak/exupery/build -I/home/bryce/squeak/exupery/platforms/unix/vm -I/home/bryce/squeak/exupery/platforms/Cross/vm -I/home/bryce/squeak/exupery/src/vm
CPPFLAGS=	
CFLAGS=		 -g -O2 -fomit-frame-pointer -DLSB_FIRST=1
WFLAGS=		-Wall -Wno-unknown-pragmas
LDFLAGS=	 -Wl,--hash-style=sysv
SOFLAGS=	@SOFLAGS@
LIBM_CFLAGS=	-O -fomit-frame-pointer

LIBS=		-lutil -ldl -lm -lnsl 

X_CFLAGS=	 -g -O2 -fomit-frame-pointer -DLSB_FIRST=1
X_INCLUDES=	-I/home/bryce/squeak/exupery/build -I/home/bryce/squeak/exupery/platforms/unix/vm -I/home/bryce/squeak/exupery/platforms/Cross/vm -I/home/bryce/squeak/exupery/src/vm
X_LIBS=		-lXrender -lGL -lXext  -lSM -lICE   -ldl -lm -lnsl  -lX11

LIB_UUID=	-luuid

FFI_DIR=	/home/bryce/squeak/exupery/platforms/unix/plugins/SqueakFFIPrims
FFI_C=		x86-sysv
FFI_S=		x86-sysv-asm
FFI_O=		x86-sysv$o x86-sysv-asm$o

INTERP=		gnu-interp

VM_APP_ICONS=	

npsqueak=	npsqueak
install_nps=	install-npsqueak
uninstall_nps=	uninstall-npsqueak

# make.ext.in -- mf fragment for external plugins		-*- makefile -*-
# 
# Author: Ian.Piumarta@inria.fr
# 
# Last edited: 2003-08-07 09:09:59 by piumarta on emilia.inria.fr

o		= .lo
a		= .la
COMPILE		= $(LIBTOOL) --mode=compile \
		  $(CC) $(CFLAGS) $(XCFLAGS) $(DEFS) $(XDEFS) \
		  $(INCLUDES) $(XINCLUDES) $(CPPFLAGS) $(XCPPFLAGS) -c -o
LINK		= $(LIBTOOL) --mode=link \
		  $(CC) $(CFLAGS) $(XCFLAGS) \
		  $(LDFLAGS) $(XLDFLAGS) -avoid-version -module -rpath $(plgdir) -o
RANLIB		= :

TARGET	= Mpeg3Plugin$a

PLUGIN	= Mpeg3Plugin$o

VIDEO	= getpicture$o headers$o idct$o macroblocks$o mmxtest$o motion$o \
	  mpeg3video$o output$o reconstruct$o seek$o slice$o vlc$o
AUDIO	= dct$o header$o layer1$o layer2$o layer3$o mpeg3audio$o pcm$o \
	  synthesizers$o tables$o
LIBMPEG	= bitstream$o changesForSqueak$o libmpeg3$o mpeg3atrack$o \
	  mpeg3demux$o mpeg3io$o mpeg3title$o mpeg3vtrack$o

OBJS	= $(PLUGIN) $(VIDEO) $(AUDIO) $(LIBMPEG)

XINCLUDES	=  -I/home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin -I/home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg -I/home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio -I/home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video 
XDEFS		=  -DNOPTHREADS

$(TARGET) : $(OBJS) Makefile
	$(LINK) $(TARGET) $(OBJS)
	$(RANLIB) $(TARGET)




Mpeg3Plugin$o : /home/bryce/squeak/exupery/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
	$(COMPILE) Mpeg3Plugin$o /home/bryce/squeak/exupery/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c

bitstream$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c
	$(COMPILE) bitstream$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c

changesForSqueak$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c
	$(COMPILE) changesForSqueak$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c

dump$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/dump.c
	$(COMPILE) dump$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/dump.c

dump2$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/dump2.c
	$(COMPILE) dump2$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/dump2.c

libmpeg3$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c
	$(COMPILE) libmpeg3$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c

mpeg3atrack$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c
	$(COMPILE) mpeg3atrack$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c

mpeg3cat$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3cat.c
	$(COMPILE) mpeg3cat$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3cat.c

mpeg3demux$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c
	$(COMPILE) mpeg3demux$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c

mpeg3io$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c
	$(COMPILE) mpeg3io$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c

mpeg3title$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c
	$(COMPILE) mpeg3title$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c

mpeg3toc$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3toc.c
	$(COMPILE) mpeg3toc$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3toc.c

mpeg3vtrack$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c
	$(COMPILE) mpeg3vtrack$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c

test$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/test.c
	$(COMPILE) test$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/test.c

testaudio$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/testaudio.c
	$(COMPILE) testaudio$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/testaudio.c

udump$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/udump.c
	$(COMPILE) udump$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/udump.c

dct$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/dct.c
	$(COMPILE) dct$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/dct.c

header$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c
	$(COMPILE) header$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c

layer1$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer1.c
	$(COMPILE) layer1$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer1.c

layer2$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c
	$(COMPILE) layer2$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c

layer3$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c
	$(COMPILE) layer3$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c

mpeg3audio$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c
	$(COMPILE) mpeg3audio$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c

pcm$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c
	$(COMPILE) pcm$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c

synthesizers$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c
	$(COMPILE) synthesizers$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c

tables$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c
	$(COMPILE) tables$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c

getpicture$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c
	$(COMPILE) getpicture$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c

headers$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c
	$(COMPILE) headers$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c

idct$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c
	$(COMPILE) idct$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c

macroblocks$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c
	$(COMPILE) macroblocks$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c

mmxtest$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxtest.c
	$(COMPILE) mmxtest$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxtest.c

motion$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c
	$(COMPILE) motion$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c

mpeg3video$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c
	$(COMPILE) mpeg3video$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c

output$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c
	$(COMPILE) output$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c

reconstruct$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c
	$(COMPILE) reconstruct$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c

seek$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c
	$(COMPILE) seek$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c

slice$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c
	$(COMPILE) slice$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c

vlc$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/vlc.c
	$(COMPILE) vlc$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/vlc.c

worksheet$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/worksheet.c
	$(COMPILE) worksheet$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/worksheet.c

mmxidct$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxidct.S
	$(COMPILE) mmxidct$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxidct.S

mmxidct_orig$o : /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxidct_orig.S
	$(COMPILE) mmxidct_orig$o /home/bryce/squeak/exupery/platforms/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxidct_orig.S

.force :
