.SUFFIXES: .c .o

############################################################################
#
#              Makefile for XAnim Rev 2.80.0
#
#
############################################################################
# Readme Readme Readme Readme Readme Readme Readme Readme Readme Readme
############################################################################
#
# I've tried to organized and partition this Makefile so it's easier
# to configure. Feedback is appreciated.
#
# First and foremost, please read the following files:
#   
#        "README.dll"
#        "README.zlib"
#
# If your machine/OS isn't yet supported by the DLL modules, then
# you should also read these additional files:
#
#        "cinepak.readme"
#        "indeo.readme"
#        "creative.readme" 
#   
# Then goto each Section and configure, comment, uncomment the Defines
# as necessary.  Some parts might have you search for a NOTE_* later
# on in the Makefile and do something special there.
#
# Index of Sections
# ---------------    -----------------------------------------------
# -- Section I     - Name of Output File.
# -- Section IIa   - Compiler and Compiler Flags
# -- Section IIb   - Linker and Linker Flags
# -- Section IIIa  - DLL Defines/Libs
# -- Section IIIb  - ZLIB Defines/Libs
# -- Section IIIc  - Video Defines/Libs
# -- Section IV.a  - X11/OpenWindow Libs and Includes Directories.
# -- Section IV.b  - Are you running X11R6?
# -- Section V     - no longer used
# -- Section VI    - Audio Defines and Libraries.
# -- Section VII   - Machine Specific Defines and Libs(and Misc stuff)
# ----------------   -----------------------------------------------
#
# Good luck,
#
# Mark Podlipec - podlipec@baynetworks.com
#               - podlipec@ici.net
#
############

############################################################################
# -- Section I
# -- Output File (The name of the final executable)
############################################################################
#
XANIM = xanim

############################################################################
# -- Section IIa
# -- Choose your favorite C Compiler and Compiler flags
#
# NOTE: working on adding suggestions for specific machines.
############################################################################
#
######### C COMPILER
# Specify the C Compiler that you have on your machine.
#   NOTE: SunOS must use "cc" if you are using the DLL libs. I wasn't
#         able to get "gcc" to do the right thing when it comes to
#	  loading dlls(dlopen,dlsym). Stack mismatch. Might also just be
#         a setup problem on my SunOS machine.   Under Solaris, gcc worked
#         fine.
#
# CC = cc
CC = gcc
# CC = egcs
#
######### OPTIMIZATION FLAGS
# -- Specifiy Any compiler Optimization flags that you wish to use. This
#    is highly recommended. See the man page on your compiler for details
#    but usually at least -O2 is supported.
#
OPTIMIZE = -O2
#
# Linux x86
# OPTIMIZE = -O4 -m486
#
# -- SGI Indigo with MIPS R4xxx Processor
# OPTIMIZE= -O2 -cckr -Wf,-XNh2000 -mips2
#
######### DEBUG FLAGS
#  Specify debug flags. You do not normally need to do this. Note that most
#  compilers don't like it when you mix optimization flags and debug flags.
# DEBUG = -g -Wall



############################################################################
# -- Section IIb
# -- Setup the Linker and Linker Flags.
#
# NOTE: working on adding suggestions for specific machines.
############################################################################
#
######### LINKER
#  Specify the Linker that you have on your machine. Usually you can just
#    set this to be the same as your C Compiler. This will hopefully only
#    need to be different for a limited number of machines.
#  
LD = $(CC)
#
######### LINKER FLAGS
#  Specify any Linker flags needed to allow dynamically loadable modules
#  to link against symbols inside xanim.
#
### Linux
LD_FLAGS = -rdynamic
### SunOS/Solaris use:
# LD_FLAGS =


##########################################################################
# -- Section IIIa
# -- Setup DLL Flags if supported on your platform. 
# -- NOTE: Please read "README.dll"
#
# So far I've only tested this on Linux_x86, SunOS_Sparc and Solaris_Sparc
#
# NOTE: not all machines need the XA_DLL_LIB define.
##########################################################################
#
XA_DLL_DEF = -DXA_DLL -DXA_PRINT
#### Use this only if the above doesn't work.
#XA_DLL_DEF = -DXA_DLL
#
#### You may need this library.
XA_DLL_LIB = -ldl
#
# If you'd like to change the default directory that XAnim searches while
# looking for dlls, then change the directory below. 
#
XA_DLL_PATH = /usr/X11R6/lib/xanim/mods


##########################################################################
# -- Section IIIb
# -- If you have ZLIB, compile in support for Quicktime 3.0 
# -- compressed headers. NOTE: Please read "README.zlib"
#
##########################################################################
#
# -- Uncomment these if you have the library libz.* on your machine.
XA_ZLIB_DEF = -DXA_ZLIB
XA_ZLIB_LIB = -lz
#
# -- If the file libz.* is not in a directory that is normally 
#    searched by your linker, then you need to uncomment the 
#    following define and change "/home/zlib/incs" to be the
#    full path of the directory on your machine that actually
#    contains zlib include files:
#
# XA_ZLIB_INCS = -I/home/zlib/incs
#
#    And you have to uncomment the following define and 
#    change "/home/zlib/libs" to be the full path of the
#    directory on your machine that actually contains zlib
#    library file:
#
# XA_ZLIB_LDIR = -L/home/zlib/libs
#

##########################################################################
# -- Section IIIc
# -- Video Support Defines.  These are okay to leave blank if you
# -- don't know what to do, BUT in that case you should really 
# -- read the following files:
# --
# --     "cinepak.readme"
# --     "indeo.readme"
# --     "creative.readme" 
# --
# -- Latest files are available from the following sites:
# --
# --    http://xanim.va.pubnix.com/home.html
# --    http://smurfland.cit.buffalo.edu/xanim/home.html
# --	http://xanim.resnet.gatech.edu
# --    http://www.tm.informatik.uni-frankfurt.de/xanim/
# --
##########################################################################
#
# -- NOTE: If XAnim supports dynamically loadable modules for your machine 
#    and you have the XA_DLL_* uncommented above then you do NOT want to
#    uncomment any of these.
#
# -- Modify the following ONLY after you have read the appropriate readmes
# -- AND have downloaded the proper decompression modules AND have verified
# -- that they are the correct size in bytes as listed in the readmes.
# --
# --    Cinepak		CVID	cinepak.readme
# --    Indeo 3.x	IV32	indeo.readme
# --    Creative   	CYUV	creative.readme
# 
# Again don't use these if you are using the dynamically loadable modules.
#
# XA_IV32_DEF = -DXA_IV32 
# XA_CVID_DEF = -DXA_CVID
# XA_CYUV_DEF = -DXA_CYUV
#
XA_IV32_LIB = mods/xa2.1_iv32_linuxELFg21.o
XA_CVID_LIB = mods/xa2.0_cvid_linuxELFg21.o
XA_CYUV_LIB = mods/xa1.0_cyuv_linuxELFg21.o
#
###########################
# NOTE: SGI Machines Only: 
#    if your linker core dumps then you'll need to uncomment the following
#    define as a workaround.
#
# XA_SGI1 = -old_ld -32
#


############################################################################
# -- Section IIId
# -- NO NEED TO MODIFY ANYTHING IN THIS SECTION
#
XA_DLL_DEFS  = $(XA_DLL_DEF) -DXA_DLL_PATH=\"$(XA_DLL_PATH)\"
XA_ZLIB_DEFS = $(XA_ZLIB_DEF) $(XA_ZLIB_INCS)
XA_ZLIB_LIBS = $(XA_ZLIB_LDIR) $(XA_ZLIB_LIB)

XA_VID_DEFS = $(XA_IV32_DEF) $(XA_CVID_DEF) $(XA_CYUV_DEF) \
		$(XA_DLL_DEFS) $(XA_ZLIB_DEFS)
XA_VID_LIBS = $(XA_IV32_LIB) $(XA_CVID_LIB) $(XA_CYUV_LIB) \
		$(XA_DLL_LIB) $(XA_ZLIB_LIBS)	\
		$(XA_SGI1)
XA_VID_DEPS = $(XA_IV32_LIB) $(XA_CVID_LIB) $(XA_CYUV_LIB)
#
###
XA_AUD_DEFS = -DXA_GSM
XA_AUD_LIBS =
XA_AUD_DEPS =
XA_AUD_CFILES = xa_gsm.c
XA_AUD_OFILES = xa_gsm.o
###
XA_MOD_DEFS = $(XA_VID_DEFS) $(XA_AUD_DEFS)
XA_MOD_LIBS = $(XA_VID_LIBS) $(XA_AUD_LIBS)
XA_MOD_DEPS = $(XA_VID_DEPS) $(XA_AUD_DEPS)
XA_MOD_CFILES = $(XA_AUD_CFILES)
XA_MOD_OFILES = $(XA_AUD_OFILES)
#

############################################################################
# -- Section IV.a
# -- X11/Openwindow Specific Defines
# 
# NOTE: The location of the X11 libs and includes are extremely variable, 
#       even across the same type of machines. Quite literally, they can
#       be put almost anywhere. Very annoying. What every happened to
#       /usr/lib/X11 and /usr/include/X11? Yeah, I know...
#
# IMPORTANT!! If you are using X11R6 see Section IV.b
############################################################################
# 
# -- X11 Includes directory
# --      You need to find out what directory the X11 includes are located
# --      in on your  machine and then include that directory AND the 
# --      directory above it in the INCLUDE define(prefixed by -I).
# --      You can look for the file "Xlib.h"
# --	  Here's some typical directories:
# --              /usr/include/X11
# --              /usr/include/X11R5
# --              /usr/X11R5/include/X11
# --              /usr/local/X11R5/include/X11
# --              /X11R5/include/X11
# --              /sapphire/tmp/test/X11R6/include/X11
#
# -- X11 Library directory
# --      You need to find out what directory the X11 libraries are located
# --      in on your  machine and then include that directory in the
# --      XLIBDIR define(prefixed by -L).  
# --      You can look for the files "libX11.*" (ie libX11.a, libX11.so, etc)
# --	  Here's some typical directories:
# --              /usr/lib/X11
# --              /usr/lib/X115
# --              /usr/X115/lib/X11
# --              /usr/local/X115/lib/X11
# --              /X115/lib/X11
#
# -- Are you running X11R6???
#	Then you need to uncomment XA_X11R6_LIBS below:
# XA_X11R6_LIBS = -lSM -lICE
#
#
###-- SunOS/Solaris running Openwindows(You should look into getting X11)
# INCLUDE = -I/usr/openwin/include -I/usr/openwin/include/X11
# XLIBDIR = -L/usr/openwin/lib
#
###-- Linux using X11R6
INCLUDE =  -I/usr/X11R6/include -I/usr/X11R6/include/X11
XLIBDIR = -L/usr/X11R6/lib
#
###-- My SunOS machine running X11R5
# INCLUDE = -I/usr/X11R5/include -I/usr/X11R5/include/X11
# XLIBDIR = -L/usr/X11R5/lib  -lnsl
#
###-- My SunOS machine running X11R6
# INCLUDE = -I/usr/X11R6/include -I/usr/X11R6/include/X11
# XLIBDIR = -L/usr/X11R6/lib  -lnsl
#
###-- Win32 
#-- This depends on where you installed the Cygnus X11 includes and libs.
#-- IMPORTANT: See all NOTE_9's further down in the Makefile.
# INCLUDE = -I/cygnus/b19/x11r6.4/include -I/cygnus/b19/x11r6.4/include/X11
# XLIBDIR = -L/cygnus/b19/x11r6.4/lib
#
# TODO: add more machine/OS specific examples here. Feel free to send
# in suggestions.
#



############################################################################
# -- Section IV.b
# -- If you are running X11R6, then you also need to uncomment 
# -- this define.
############################################################################
XA_X11R6_LIBS = -lSM -lICE
#


############################################################################
# -- Section VI
# -- Audio Defines
#
# NOTE: If your machine doesn't have audio OR isn't supported yet then
#       comment out ALL of the XA_AUDIO_* defines and you can still compile
#       XAnim for just video.  Setting the XA_AUDIO_* to nothing has the
#       same affect.
#
# NOTE: Some machines will have to add -DXA_SELECT to the XA_AUDIO_DEFS.
#       let me know if you find this to be the case.
############################################################################
#
# -- You don't have OR don't want Audio support -------------------------------
# -- NOTE_9 Since xanim doesn't yet support Win32 audio, this is necessary.
# XA_AUDIO_DEFS =
#
### -- Linux PCs --------------------------------------------------------------
XA_AUDIO_DEFS = -DXA_LINUX_AUDIO
XA_AUDIO_LIBS = -lc
#
# -- Linux PC's with OLD Rev sound drivers ------------------------------------
# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO -DXA_LINUX_OLDER_SND
# XA_AUDIO_LIBS = -lc
#
# -- Sparc SunOS 4.1.x --------------------------------------------------------
# XA_AUDIO_DEFS = -DXA_SPARC_AUDIO
# 
# -- Sparc Solaris/SunOS 5.x --------------------------------------------------
# XA_AUDIO_DEFS = -DXA_SPARC_AUDIO -DSVR4 -DXA_SELECT
#
# -- S/6000 - AIX 4.1 (3.2.5??) -----------------------------------------------
# XA_AUDIO_DEFS = -DXA_AIX_AUDIO -DXA_SELECT
#
# -- SGI Irix------------------------------------------------------------------
# XA_AUDIO_DEFS = -DXA_SGI_AUDIO -DSYSV -DSVR4
# XA_AUDIO_LIBS = -laudio
#
# -- DEC Multimedia Services Support ------------------------------------------
# XA_AUDIO_DEFS = -DXA_MMS_AUDIO
# XA_AUDIO_LIBS = -lmme
#
# -- DEC Multimedia Services Support With Volume Control-----------------------
# XA_AUDIO_DEFS = -DXA_MMS_AUDIO -DMMS_VOL
# XA_AUDIO_LIBS = -lmme
#
# -- DEC Multimedia Services Support --------------------------------------
# --   This might be necessary for Digital Unix 3.2C and MME 1.60 DK
# XA_AUDIO_DEFS = -DXA_MMS_AUDIO -DXA_MMS_160 -DDEC
# XA_AUDIO_LIBS = -lmme
#
# -- NEC EWS Workstations -----------------------------------------------------
# XA_AUDIO_DEFS = -DXA_EWS_AUDIO
#
# -- SONY Workstations NEWS-5000 NEWS-OS 4.2 ----------------------------------
# XA_AUDIO_DEFS = -DXA_SONY_AUDIO
#
# -- NetBSD-current (as of 30/April 1995)--------------------------------------
# XA_AUDIO_DEFS = -DXA_NetBSD_AUDIO
#
# -- QNX 4.2 PC's -------------------------------------------------------------
# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO -DXA_SELECT
# XA_AUDIO_LIBS = -lc
# 
# -- Also FreeBSD, and BSDI with SBlast-BSD-1.5 (development stages)-----------
# XA_AUDIO_DEFS = -DXA_LINUX_AUDIO
# XA_AUDIO_LIBS = -lc
#
# -- TOWNS Linux 16 bit PCM -----------------------------------------------
# XA_AUDIO_DEFS = -DXA_TOWNS_AUDIO
# XA_MACH_LIBS = -lc
#
# -- TOWNS Linux 8 bit PCM -----------------------------------------------
# XA_AUDIO_DEFS = -DXA_TOWNS8_AUDIO
# XA_MACH_LIBS = -lc
#
# -- HP 9000/700 Direct access to Audio Device---------------------------------
# -- This is a direct access to the HP's audio device and works much smoother
# -- than going through the Aserver(which has some serious problems).
# -- NOTE: You need to kill AServer before using this audio device since
# --       AServer will otherwise prevent xanim from opening it.
# XA_AUDIO_DEFS = -DXA_HPDEV_AUDIO 
# XA_AUDIO_LIBS = 
#
# -- HP 9000/700 AServer audio layers -----------------------------------------
# -- This isn't well developed yet(haven't had enough time on an HP yet).
# -- Plus AServer is currently *NOT* adequate for syncing audio and video.
# -- It adds too much of a delay in the processing of audio and so
# -- I don't recommend using it. But if you insist, consider yourself 
# -- forewarned.
# --
# -- HP/UX 9.x AServer
# XA_AUDIO_DEFS = -DXA_HP_AUDIO
# XA_AUDIO_LIBS = -lAlib
# --
# -- HP/UX 10.x AServer
# XA_AUDIO_DEFS = -DXA_HP_AUDIO -DXA_HP10
# XA_AUDIO_LIBS = -L/opt/audio/lib -lAlib
# XA_AUDIO_INCS = -I/opt/audio/include
#
# ------ AF (AudioFile) Support -----------------------------------------------
# -- You need to indicate where the AF libraries libAFUtil.a and libAF.a
# -- are located. Typically this is /usr/local/lib, but not always. Talk
# -- to the person who installed them on your machine to find out where
# -- they were put.  Same with the AF/include directory.
#
# -- NOTE: SOME VENDORS have an a library called AudioFile, AFile or AF
# -- that has to do with audio file formats and is NOT the same thing as
# -- AudioFile above. Again, talk to the person who installed AudioFile
# -- on your system. Otherwise, assume you don't have it.
#
# XA_AUDIO_DEFS = -DXA_AF_AUDIO
# XA_AUDIO_LIBS = -L/usr/local/lib -lAFUtil -lAF
# XA_AUDIO_INCS = -I/usr/local/include
#
# ------ NAS (Network Audio System) Support -----------------------------------
# -- You need to indicate where the NAS library libaudio.a is located.
# -- Typically this is /usr/local/lib, but not always.  Talk to the
# -- person who installed them on your machine to find out where they
# -- were put. Otherwise, assume you don't have NAS installed.
# -- Same with the /usr/local/include/audio directory.
#
# XA_AUDIO_DEFS = -DXA_NAS_AUDIO
# XA_AUDIO_LIBS = -L/usr/local/lib/audio -laudio
# XA_AUDIO_INCS = -I/usr/local/include/audio
#
# NOTE: /pain/audio is just where I keep all my audio stuff and is
# just here for my convenience. (pain because the disk died once already :)
# XA_AUDIO_DEFS = -DXA_NAS_AUDIO
# XA_AUDIO_LIBS = -L/pain/audio/nas/lib/audio -laudio
# XA_AUDIO_INCS = -I/pain/audio/nas/usr/include
#
############

############################################################################
# -- Section VII
# Machine Specific Defines and Libs
############################################################################
#
# -- Sun Sparc running SunOS 4.x and OpenWindows ------------------------------
# See  NOTE_5  below(alternative XLIBS define).
#
# -- Some Revs of Sun Solaris Machines need the following ---------------------
# XA_MACH_LIBS = -lsocket -lnsl -lgen
#
# -- Unisys SVR4 machines based on Intel arch.
# See NOTE_7 below(alternative XLIBS define)
#
# -- HP machines --------------------------------------------------------------
# -- NEED this to increase the macro symbol table(default is 128000).
# XA_MACH_DEFS = -Wp,-H150000
#
# -- PC DOS Machines running Quarterdeck's DESQview X--------------------------
# XA_MACH_DEFS  = -DMSDOS
#
# -- i486 box Interactive UNIX V2.2.1 -----------------------------------------
# -- might need to uncomment out the define below:
# XA_MACH_LIBS = -linet
#
# -- IBM AIX ------------------------------------------------------------------
# These machines don't have the X11 Shared memory extension.
# See  NOTE_6 below(comment out the XA_SHARED define).
#
#
# ---- Misc Defines for various machines -----------------------------------
#
#   -- NO_INSTALL_CMAP prevents XAnim from specifically installing a cmap.
#   --  this causes problems on some PC versions of X11
# XA_CMAP = -DNO_INSTALL_CMAP
# 
#   -- XA_XTPOINTER typedefs XtPointer as void*  if your system doesn't
#   -- typedef it already. (X11R4 or below might need this)
# XA_XTPTR = -DXA_XTPOINTER
#  
#   -- X11 Shared Memory
#   -- Allow use of shared memory if specified on cmd line. Comment this out
#   -- if get compiler errors about not finding XShm.h or the following
#   -- symbols(XShmCreateImage,XShmAttach,XShmDetach,XShmPutImage,etc).
#   -- NOTE_6: IBM AIX machines need to comment this out UNLESS YOU HAVE
#   --         SPECIFICALLY installed the Xshm extension on your AIX machine.
#   -- NOTE_9: WIN32 machines need to comment this out.
XA_SHARED = -DXSHM
#
#   -- X11 Multiple Buffers  (may or may not help with large images)
#   -- Allow use of hardware/software double buffering in the server, if
#   -- specified on cmd line. Comment this out if you get compiler errors
#   -- about not finding multibuf.h or the
#   -- following symbols(XmbufDisplayBuffers, XmbufQueryExtension,
#   --  XmbufCreateBuffers).
#   -- NOTE_8: HP-UX machines need to comment this out.
# XA_MULTIBUF = -DXMBUF
#
############
#
############################################################################
# END OF SECTIONS - No need to look below unless a NOTE told you to.
############################################################################
#
XA_MISC_DEFS = $(XA_CMAP) $(XA_XTPTR) $(XA_SHARED) $(XA_MULTIBUF) $(XA_MACH_DEFS)
#
#####################################
#  FINAL CFLAGS and OTHER_LIBS
#

XA_DEFS = $(XA_MISC_DEFS) $(XA_MOD_DEFS) $(XA_AUDIO_DEFS) -DXA_PETUNIA -DXA_KPCD
XA_LIBS = $(XA_X11R6_LIBS) $(XA_MACH_LIBS) $(XA_MOD_LIBS) $(XA_AUDIO_LIBS) 
XA_INCS = $(INCLUDE) $(XA_VIDEO_INCS) $(XA_AUDIO_INCS)
CFLAGS	=  $(DEBUG) $(OPTIMIZE)

#####################################
# FINAL LIBS
#
XLIBS	= $(XA_LIBS) -lXext -lXt -lX11 -lm -lc
#
# NOTE_5: If you are using OpenWindows with SunOS4.1.3 then use the following:
#XLIBS  = $(XA_LIBS) -lXext -lXt -lX11 -lm -lXext
#
# NOTE_7: If you are using Unisys SVR4 then use the following:
#XLIBS = $(XA_LIBS) -lXext -lXt -lX11 -lm -lc -lnsl  -lsocket -lgen -L/usr/ucblib -lucb
#
# NOTE_9: If you are using CYG-WIN32 then use the following:
#XLIBS = -lXext -lXt -lX11 -lm $(XA_LIBS)


# xa_pfx.c TEMP REMOVED
CFILES = xanim.c xa_show.c xa_x11.c xa_fli.c xa_iff.c  \
	xa_gif.c xa_txt.c unpacker.c xa_utils.c xa_act.c \
	xa_set.c xa_cmap.c xa_rle.c xa_wav.c xa_au.c xa_8svx.c \
	xa_avi.c xa_qt.c xa_qt_decs.c xa_audio.c xa_ipc.c xa_color.c \
	xa_jpg.c xa_mpg.c xa_dl.c xa_jmov.c xa_movi.c xa_raw.c \
	xa_replay.c xa_j6i.c xa_g72x.c xa_g721.c	\
	xa_dumfx.c xa_acodec.c xa_input.c xa_formats.c \
	xa_vid_codec.c \
	xa1.0_kpcd.c	\
	$(XA_MOD_CFILES)


OFILES = xanim.o xa_show.o xa_x11.o xa_fli.o xa_iff.o  \
	xa_gif.o xa_txt.o unpacker.o xa_utils.o xa_act.o \
	xa_set.o xa_cmap.o xa_rle.o xa_wav.o xa_au.o xa_8svx.o \
	xa_avi.o xa_qt.o xa_qt_decs.o xa_audio.o xa_ipc.o xa_color.o \
	xa_jpg.o xa_mpg.o xa_dl.o xa_jmov.o xa_movi.o xa_raw.o \
	xa_replay.o xa_j6i.o xa_g72x.o xa_g721.o	\
	xa_dumfx.o xa_acodec.o xa_input.o xa_formats.o \
	xa_vid_codec.o \
	xa1.0_kpcd.o		\
	$(XA_MOD_OFILES)

xanim: $(OFILES) $(XA_MOD_DEPS)
	$(LD) $(LD_FLAGS) -o $(XANIM) $(OFILES) $(XLIBDIR) $(XLIBS)

.c.o:
	$(CC) -I. $(CFLAGS) $(XA_DEFS) $(XA_INCS) -c $*.c

clean:
	rm -f $(OFILES) core

xaclean:
	rm -f $(OFILES) core

txtmerge:	
	$(CC) $(CFLAGS) -o txtmerge txtmerge.c


# DO NOT DELETE THIS LINE
xanim.o: Makefile xanim.h xa_config.h xa_x11.h xanim.c
xa1.0_kpcd.o: xa1.0_kpcd.c
unpacker.o: unpacker.c
xa_acodec.o: Makefile xanim.h xa_acodec.c
xa_act.o: xanim.h xa_config.h xa_act.c
xa_au.o: xanim.h xa_config.h xa_au.c
xa_audio.o: Makefile xanim.h xa_config.h xa_audio.h xa_audio.c
xa_avi.o: Makefile xanim.h xa_config.h xa_avi.h xa_codecs.h xa_xmpg.h xa_avi.c
xa_cmap.o: xanim.h xa_config.h xa_cmap.c
xa_color.o: xanim.h xa_color.c
xa_dl.o: xanim.h xa_config.h xa_dl.h xa_dl.c
xa_dumfx.o: xanim.h xa_dumfx.c
xa_fli.o: xanim.h xa_config.h xa_fli.h xa_fli.c
xa_formats.o: xanim.h xa_formats.c
xa_gif.o: xanim.h xa_config.h xa_gif.h xa_gif.c
xa_iff.o: xanim.h xa_config.h xa_iff.h xa_iff.c
xa_input.o: xanim.h xa_input.c
xa_ipc.o: Makefile xanim.h xa_config.h xa_ipc.h xa_ipc.c
xa_jmov.o: xanim.h xa_config.h xa_jmov.h xa_jmov.c
xa_jpg.o: xanim.h xa_config.h xa_jpg.h xa_jpg.c
xa_j6i.o: xanim.h xa_j6i.h xa_j6i.c
xa_movi.o: xanim.h xa_config.h xa_movi.h xa_movi.c
xa_mpg.o: xanim.h xa_config.h xa_mpg.h xa_xmpg.h xa_mpg.c xa_jpg.c
xa_qt.o: Makefile xanim.h xa_config.h xa_qt.h xa_codecs.h xa_qt.c
xa_qt_decs.o: Makefile xanim.h xa_config.h xa_qt.h xa_qt_decs.c
xa_vid_codec.o: Makefile xa_avi.h xa_qt.h xa_codecs.h xavid.h xavid_mod.h
xa_vid_codec.o: xa_vid_codec.c
xa_replay.o: xanim.h xa_config.h xa_replay.h xa_replay.c
xa_rle.o: xanim.h xa_config.h xa_rle.h xa_rle.c
xa_set.o: xanim.h xa_config.h xa_iff.h xa_iff.c xa_set.h xa_set.c
xa_raw.o: xanim.h xa_raw.h xa_raw.c
xa_show.o: Makefile xanim.h xa_show.c
xa_txt.o: xanim.h xa_config.h xa_txt.c
xa_utils.o: xanim.h xa_config.h xa_utils.c
xa_wav.o: xanim.h xa_config.h xa_avi.h xa_wav.c
xa_8svx.o: xanim.h xa_8svx.h xa_8svx.c
xa_x11.o: Makefile xanim.h xa_config.h xa_x11.h xa_x11.c
xa_gsm.o: xanim.h xa_gsm_state.h xa_gsm.h xa_gsm.c