######################################################################
# YIFF! Makefile
# By Weyfour WWWWolf 21.4.1999 and onward
# $Id: Makefile,v 1.0 1999/08/08 18:39:45 wwwwolf Exp wwwwolf $
######################################################################

#allegro=/usr/lib/allegro

#incpath=-I$(allegro)/include -Iinclude

#OPTIM=-Wall -g
OPTIM=-Wall -O2 #-funroll-loops

#-I/usr/include
#-L/usr/lib -s -Wl,-export-dynamic -lalleg-4.0.3 -lalleg_unsharable

CFLAGS=`allegro-config --cflags` -Iinclude -DUNIX $(OPTIM)
LDFLAGS=`allegro-config --libs` -lncurses
CC=gcc

DEPFLAGS= -DUNIX

RELEASE=0.3

#### No user serviceable parts below this line #######################

releasedir=../releases/yiff-$(RELEASE)

source=yiff.c path_resolver.c filenames.c greet.c screenfades.c

.PHONY:all clean depend release
all: yiff

yiff: yiff.o path_resolver.o filenames.o greet.o screenfades.o

yiff.o: yiff.c
path_resolver.o: path_resolver.c
filenames.o: filenames.c path_resolver.o
greet.o: greet.c

clean:
	rm -f *.o yiff *.bak

depend:
	makedepend $(DEPFLAGS) $(incpath) $(source)

release: yiff
	mkdir -p $(releasedir)
	mkdir -p $(releasedir)/data
	cp yiff $(releasedir)
	rcs2log yiff.c > ../doc/ChangeLog.txt
	cp ../doc/*.txt $(releasedir)
	cp ../data/* $(releasedir)/data
	cp ../newdata/yiff.xpm $(releasedir)
	strip $(releasedir)/yiff
	mkdir $(releasedir)/src
	mkdir $(releasedir)/src/include
	cp Makefile $(source) $(releasedir)/src
	cp include/*.h $(releasedir)/src/include

#####################################################################
# DO NOT DELETE

yiff.o: /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h
yiff.o: /usr/include/gnu/stubs.h /usr/include/bits/types.h
yiff.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h
yiff.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h
yiff.o: /usr/include/bits/wchar.h /usr/include/gconv.h
yiff.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
yiff.o: /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h
yiff.o: /usr/include/endian.h /usr/include/bits/endian.h
yiff.o: /usr/include/sys/select.h /usr/include/bits/select.h
yiff.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
yiff.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
yiff.o: /usr/include/alloca.h /usr/include/unistd.h
yiff.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
yiff.o: /usr/include/getopt.h /usr/include/string.h /usr/include/allegro.h
yiff.o: /usr/include/allegro/base.h /usr/include/errno.h
yiff.o: /usr/include/bits/errno.h /usr/include/linux/errno.h
yiff.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h
yiff.o: /usr/include/asm-generic/errno-base.h /usr/include/limits.h
yiff.o: /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h
yiff.o: /usr/include/linux/limits.h /usr/include/bits/posix2_lim.h
yiff.o: /usr/include/allegro/internal/alconfig.h
yiff.o: /usr/include/allegro/platform/alplatf.h
yiff.o: /usr/include/allegro/platform/alucfg.h /usr/include/fcntl.h
yiff.o: /usr/include/bits/fcntl.h /usr/include/allegro/platform/alunixac.h
yiff.o: /usr/include/allegro/platform/astdint.h /usr/include/inttypes.h
yiff.o: /usr/include/stdint.h /usr/include/allegro/system.h
yiff.o: /usr/include/allegro/base.h /usr/include/allegro/unicode.h
yiff.o: /usr/include/allegro/config.h /usr/include/allegro/inline/system.inl
yiff.o: /usr/include/allegro/debug.h /usr/include/allegro/unicode.h
yiff.o: /usr/include/allegro/mouse.h /usr/include/allegro/timer.h
yiff.o: /usr/include/allegro/keyboard.h /usr/include/allegro/joystick.h
yiff.o: /usr/include/allegro/palette.h /usr/include/allegro/gfx.h
yiff.o: /usr/include/allegro/3d.h /usr/include/allegro/fixed.h
yiff.o: /usr/include/allegro/inline/gfx.inl
yiff.o: /usr/include/allegro/inline/asm.inl
yiff.o: /usr/include/allegro/platform/al386gcc.h /usr/include/allegro/color.h
yiff.o: /usr/include/allegro/palette.h /usr/include/allegro/inline/color.inl
yiff.o: /usr/include/allegro/draw.h /usr/include/allegro/gfx.h
yiff.o: /usr/include/allegro/inline/draw.inl /usr/include/allegro/3d.h
yiff.o: /usr/include/allegro/inline/gfx.inl /usr/include/allegro/rle.h
yiff.o: /usr/include/allegro/inline/rle.inl /usr/include/allegro/compiled.h
yiff.o: /usr/include/allegro/text.h /usr/include/allegro/font.h
yiff.o: /usr/include/allegro/fli.h /usr/include/allegro/config.h
yiff.o: /usr/include/allegro/gui.h /usr/include/allegro/sound.h
yiff.o: /usr/include/allegro/digi.h /usr/include/allegro/stream.h
yiff.o: /usr/include/allegro/midi.h /usr/include/allegro/file.h
yiff.o: /usr/include/allegro/lzss.h /usr/include/allegro/datafile.h
yiff.o: /usr/include/allegro/fixed.h /usr/include/allegro/fmaths.h
yiff.o: /usr/include/allegro/inline/fmaths.inl /usr/include/allegro/matrix.h
yiff.o: /usr/include/allegro/fmaths.h /usr/include/allegro/inline/matrix.inl
yiff.o: /usr/include/allegro/quat.h /usr/include/allegro/3dmaths.h
yiff.o: /usr/include/allegro/inline/3dmaths.inl
yiff.o: /usr/include/allegro/alcompat.h
yiff.o: /usr/include/allegro/platform/alunix.h
path_resolver.o: /usr/include/stdlib.h /usr/include/features.h
path_resolver.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
path_resolver.o: /usr/include/sys/types.h /usr/include/bits/types.h
path_resolver.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h
path_resolver.o: /usr/include/time.h /usr/include/endian.h
path_resolver.o: /usr/include/bits/endian.h /usr/include/sys/select.h
path_resolver.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
path_resolver.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
path_resolver.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
path_resolver.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
path_resolver.o: /usr/include/bits/confname.h /usr/include/getopt.h
path_resolver.o: /usr/include/string.h
filenames.o: /usr/include/stdlib.h /usr/include/features.h
filenames.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
filenames.o: /usr/include/sys/types.h /usr/include/bits/types.h
filenames.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h
filenames.o: /usr/include/time.h /usr/include/endian.h
filenames.o: /usr/include/bits/endian.h /usr/include/sys/select.h
filenames.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
filenames.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
filenames.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
filenames.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
filenames.o: /usr/include/bits/confname.h /usr/include/getopt.h
filenames.o: /usr/include/pwd.h /usr/include/stdio.h /usr/include/libio.h
filenames.o: /usr/include/_G_config.h /usr/include/wchar.h
filenames.o: /usr/include/bits/wchar.h /usr/include/gconv.h
filenames.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
filenames.o: /usr/include/string.h
greet.o: /usr/include/ncurses.h /usr/include/ncurses_dll.h
greet.o: /usr/include/stdio.h /usr/include/features.h
greet.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
greet.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
greet.o: /usr/include/bits/typesizes.h /usr/include/libio.h
greet.o: /usr/include/_G_config.h /usr/include/wchar.h
greet.o: /usr/include/bits/wchar.h /usr/include/gconv.h
greet.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
greet.o: /usr/include/unctrl.h /usr/include/curses.h /usr/include/stdlib.h
greet.o: /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h
greet.o: /usr/include/bits/endian.h /usr/include/sys/select.h
greet.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
greet.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
greet.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
screenfades.o: /usr/include/stdio.h /usr/include/features.h
screenfades.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
screenfades.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
screenfades.o: /usr/include/bits/typesizes.h /usr/include/libio.h
screenfades.o: /usr/include/_G_config.h /usr/include/wchar.h
screenfades.o: /usr/include/bits/wchar.h /usr/include/gconv.h
screenfades.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
screenfades.o: /usr/include/stdlib.h /usr/include/sys/types.h
screenfades.o: /usr/include/time.h /usr/include/endian.h
screenfades.o: /usr/include/bits/endian.h /usr/include/sys/select.h
screenfades.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
screenfades.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
screenfades.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
screenfades.o: /usr/include/allegro.h /usr/include/allegro/base.h
screenfades.o: /usr/include/errno.h /usr/include/bits/errno.h
screenfades.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
screenfades.o: /usr/include/asm-generic/errno.h
screenfades.o: /usr/include/asm-generic/errno-base.h /usr/include/limits.h
screenfades.o: /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h
screenfades.o: /usr/include/linux/limits.h /usr/include/bits/posix2_lim.h
screenfades.o: /usr/include/allegro/internal/alconfig.h
screenfades.o: /usr/include/allegro/platform/alplatf.h
screenfades.o: /usr/include/allegro/platform/alucfg.h /usr/include/fcntl.h
screenfades.o: /usr/include/bits/fcntl.h /usr/include/unistd.h
screenfades.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
screenfades.o: /usr/include/getopt.h /usr/include/allegro/platform/alunixac.h
screenfades.o: /usr/include/allegro/platform/astdint.h
screenfades.o: /usr/include/inttypes.h /usr/include/stdint.h
screenfades.o: /usr/include/allegro/system.h /usr/include/allegro/base.h
screenfades.o: /usr/include/allegro/unicode.h /usr/include/allegro/config.h
screenfades.o: /usr/include/allegro/inline/system.inl
screenfades.o: /usr/include/allegro/debug.h /usr/include/allegro/unicode.h
screenfades.o: /usr/include/allegro/mouse.h /usr/include/allegro/timer.h
screenfades.o: /usr/include/allegro/keyboard.h
screenfades.o: /usr/include/allegro/joystick.h /usr/include/allegro/palette.h
screenfades.o: /usr/include/allegro/gfx.h /usr/include/allegro/3d.h
screenfades.o: /usr/include/allegro/fixed.h
screenfades.o: /usr/include/allegro/inline/gfx.inl
screenfades.o: /usr/include/allegro/inline/asm.inl
screenfades.o: /usr/include/allegro/platform/al386gcc.h
screenfades.o: /usr/include/allegro/color.h /usr/include/allegro/palette.h
screenfades.o: /usr/include/allegro/inline/color.inl
screenfades.o: /usr/include/allegro/draw.h /usr/include/allegro/gfx.h
screenfades.o: /usr/include/allegro/inline/draw.inl /usr/include/allegro/3d.h
screenfades.o: /usr/include/allegro/inline/gfx.inl /usr/include/allegro/rle.h
screenfades.o: /usr/include/allegro/inline/rle.inl
screenfades.o: /usr/include/allegro/compiled.h /usr/include/allegro/text.h
screenfades.o: /usr/include/allegro/font.h /usr/include/allegro/fli.h
screenfades.o: /usr/include/allegro/config.h /usr/include/allegro/gui.h
screenfades.o: /usr/include/allegro/sound.h /usr/include/allegro/digi.h
screenfades.o: /usr/include/allegro/stream.h /usr/include/allegro/midi.h
screenfades.o: /usr/include/allegro/file.h /usr/include/allegro/lzss.h
screenfades.o: /usr/include/allegro/datafile.h /usr/include/allegro/fixed.h
screenfades.o: /usr/include/allegro/fmaths.h
screenfades.o: /usr/include/allegro/inline/fmaths.inl
screenfades.o: /usr/include/allegro/matrix.h /usr/include/allegro/fmaths.h
screenfades.o: /usr/include/allegro/inline/matrix.inl
screenfades.o: /usr/include/allegro/quat.h /usr/include/allegro/3dmaths.h
screenfades.o: /usr/include/allegro/inline/3dmaths.inl
screenfades.o: /usr/include/allegro/alcompat.h
screenfades.o: /usr/include/allegro/platform/alunix.h
