# a big bad list of all the library source files

ALLEGRO_SRC_FILES = \
	src/allegro.c \
	src/blit.c \
	src/bmp.c \
	src/clip3d.c \
	src/clip3df.c \
	src/colblend.c \
	src/color.c \
	src/config.c \
	src/datafile.c \
	src/dataregi.c \
	src/digmid.c \
	src/dither.c \
	src/dispsw.c \
        src/display.c \
	src/dtor.c \
	src/drvlist.c \
	src/events.c \
	src/evtsrc.c \
	src/file.c \
	src/fli.c \
	src/flood.c \
	src/font.c \
	src/fontbios.c \
	src/fontbmp.c \
	src/fontdat.c \
	src/fontgrx.c \
	src/fonttxt.c \
	src/fsel.c \
	src/gfx.c \
	src/glyph.c \
	src/graphics.c \
	src/gsprite.c \
	src/gui.c \
	src/guiproc.c \
	src/inline.c \
	src/joynu.c \
	src/keybdnu.c \
	src/lbm.c \
	src/libc.c \
	src/lzss.c \
	src/math.c \
	src/math3d.c \
	src/memory.c \
	src/midi.c \
	src/mixer.c \
	src/modesel.c \
	src/mouse.c \
	src/pcx.c \
	src/poly3d.c \
	src/polygon.c \
	src/quantize.c \
	src/quat.c \
	src/readbmp.c \
	src/readfont.c \
	src/readsmp.c \
	src/rle.c \
	src/rotate.c \
	src/scene3d.c \
	src/sound.c \
	src/spline.c \
	src/stream.c \
	src/text.c \
	src/tga.c \
	src/unicode.c \
	src/vtable.c \
	src/vtable15.c \
	src/vtable16.c \
	src/vtable24.c \
	src/vtable32.c \
	src/vtable8.c \
	src/compat/coblit.c \
	src/compat/cogfx.c \
	src/compat/cojoy.c \
	src/compat/cokeybd.c \
	src/compat/cotimer.c \
	src/misc/vector.c

ALLEGRO_SRC_C_FILES = \
	src/c/cblit16.c \
	src/c/cblit24.c \
	src/c/cblit32.c \
	src/c/cblit8.c \
	src/c/ccpu.c \
	src/c/ccsprite.c \
	src/c/cgfx15.c \
	src/c/cgfx16.c \
	src/c/cgfx24.c \
	src/c/cgfx32.c \
	src/c/cgfx8.c \
	src/c/cmisc.c \
	src/c/cscan15.c \
	src/c/cscan16.c \
	src/c/cscan24.c \
	src/c/cscan32.c \
	src/c/cscan8.c \
	src/c/cspr15.c \
	src/c/cspr16.c \
	src/c/cspr24.c \
	src/c/cspr32.c \
	src/c/cspr8.c \
	src/c/cstretch.c \
	src/c/czscan15.c \
	src/c/czscan16.c \
	src/c/czscan24.c \
	src/c/czscan32.c \
	src/c/czscan8.c \
	src/misc/ccolconv.c

ALLEGRO_SRC_I386_FILES = \
	src/i386/iblit16.s \
	src/i386/iblit24.s \
	src/i386/iblit32.s \
	src/i386/iblit8.s \
	src/i386/icpu.c \
	src/i386/icpus.s \
	src/i386/icsprite.c \
	src/i386/igfx15.s \
	src/i386/igfx16.s \
	src/i386/igfx24.s \
	src/i386/igfx32.s \
	src/i386/igfx8.s \
	src/i386/imisc.s \
	src/i386/iscan.s \
	src/i386/iscanmmx.s \
	src/i386/ispr15.s \
	src/i386/ispr16.s \
	src/i386/ispr24.s \
	src/i386/ispr32.s \
	src/i386/ispr8.s \
	src/i386/istretch.c \
	src/i386/izbuf.s \
	src/misc/icolconv.s

ALLEGRO_SRC_AMD64_FILES = \
	src/c/cblit16.c \
	src/c/cblit24.c \
	src/c/cblit32.c \
	src/c/cblit8.c \
	src/i386/icpu.c \
	src/amd64/acpus.s \
	src/c/ccsprite.c \
	src/c/cgfx15.c \
	src/c/cgfx16.c \
	src/c/cgfx24.c \
	src/c/cgfx32.c \
	src/c/cgfx8.c \
	src/c/cmisc.c \
	src/c/cscan15.c \
	src/c/cscan16.c \
	src/c/cscan24.c \
	src/c/cscan32.c \
	src/c/cscan8.c \
	src/c/cspr15.c \
	src/c/cspr16.c \
	src/c/cspr24.c \
	src/c/cspr32.c \
	src/c/cspr8.c \
	src/c/cstretch.c \
	src/c/czscan15.c \
	src/c/czscan16.c \
	src/c/czscan24.c \
	src/c/czscan32.c \
	src/c/czscan8.c \
	src/misc/ccolconv.c

ALLEGRO_SRC_DOS_FILES = \
	src/dos/adlib.c \
	src/dos/awedata.c \
	src/dos/dfile.c \
	src/dos/dgfxdrv.c \
	src/dos/djoydrv.c \
	src/dos/dkeybd.c \
	src/dos/dma.c \
	src/dos/dmouse.c \
	src/dos/dpmi.c \
	src/dos/dsnddrv.c \
	src/dos/dsystem.c \
	src/dos/dtimer.c \
	src/dos/emu8k.c \
	src/dos/emu8kmid.c \
	src/dos/essaudio.c \
	src/dos/gpro.c \
	src/dos/grip.c \
	src/dos/gripjoy.c \
	src/dos/gripfnc.s \
	src/dos/ifsega.c \
	src/dos/ifsega2f.c \
	src/dos/ifsega2p.c \
	src/dos/joystd.c \
	src/dos/mpu.c \
	src/dos/multijoy.c \
	src/dos/n64pad.c \
	src/dos/pic.c \
	src/dos/psxpad.c \
	src/dos/sb.c \
	src/dos/sndscape.c \
	src/dos/snespad.c \
	src/dos/sw.c \
	src/dos/swpp.c \
	src/dos/swpps.s \
	src/dos/vesa.c \
	src/dos/vesas.s \
	src/dos/wss.c \
	src/dos/ww.c \
	src/misc/modex.c \
	src/misc/modexgfx.s \
	src/misc/modexsms.c \
	src/misc/pckeys.c \
	src/misc/vbeaf.c \
	src/misc/vbeafs.s \
	src/misc/vbeafex.c \
	src/misc/vga.c \
	src/misc/vgaregs.c

ALLEGRO_SRC_WIN_FILES = \
	src/win/asmlock.s \
	src/win/dllver.rc \
	src/win/gdi.c \
	src/win/wddaccel.c \
	src/win/wddbmp.c \
	src/win/wddbmpl.c \
	src/win/wddraw.c \
	src/win/wddfull.c \
	src/win/wddlock.c \
	src/win/wddmode.c \
	src/win/wddovl.c \
	src/win/wddwin.c \
	src/win/wdsinput.c \
	src/win/wdsndmix.c \
	src/win/wdsound.c \
	src/win/wsndwo.c \
	src/win/wdxver.c \
	src/win/wdispsw.c \
	src/win/wfile.c \
	src/win/wgdi.c \
	src/win/wgfxdrv.c \
	src/win/winput.c \
	src/win/wjoydrv.c \
	src/win/wjoydxnu.c \
	src/win/wkeybdnu.c \
	src/win/wmidi.c \
	src/win/wmouse.c \
	src/win/wsnddrv.c \
	src/win/wsystem.c \
	src/win/wthread.c \
	src/win/wtime.c \
	src/win/wtimernu.c \
	src/win/wwnd.c \
	src/win/wxthread.c \
	src/misc/colconv.c

ALLEGRO_SRC_BEOS_FILES = \
	src/beos/baccel.cpp \
	src/beos/bdispsw.cpp \
	src/beos/bdwindow.cpp \
	src/beos/bgfx.c \
	src/beos/bgfxapi.cpp \
	src/beos/bgfxdrv.c \
	src/beos/bjoy.c \
	src/beos/bjoydrv.c \
	src/beos/bjoyapi.cpp \
	src/beos/bkey.c \
	src/beos/bkeyapi.cpp \
	src/beos/bkeydrv.c \
	src/beos/bmidi.c \
	src/beos/bmidiapi.cpp \
	src/beos/bmididrv.c \
	src/beos/bmousapi.cpp \
	src/beos/bmousdrv.c \
	src/beos/bmouse.c \
	src/beos/boverlay.c \
	src/beos/bsnd.c \
	src/beos/bsndapi.cpp \
	src/beos/bsnddrv.c \
	src/beos/bswitch.s \
	src/beos/bsysapi.cpp \
	src/beos/bsysdrv.c \
	src/beos/bsystem.c \
	src/beos/btimeapi.cpp \
	src/beos/btimedrv.c \
	src/beos/btimer.c \
	src/beos/bwindow.c \
	src/beos/bwscreen.cpp \
	src/unix/ufile.c \
	src/misc/colconv.c \
	src/misc/pckeys.c

ALLEGRO_SRC_LINUX_FILES = \
	src/linux/fbcon.c \
	src/linux/lconsole.c \
	src/linux/lgfxdrv.c \
	src/linux/ljoynu.c \
	src/linux/lkeybdnu.c \
	src/linux/lmemory.c \
	src/linux/lmouse.c \
	src/linux/lmsedrv.c \
	src/linux/lmsegpmd.c \
	src/linux/lmsems.c \
	src/linux/lmseps2.c \
	src/linux/lmseev.c \
	src/linux/lstddrv.c \
	src/linux/lsystem.c \
	src/linux/lvga.c \
	src/linux/lvgahelp.c \
	src/linux/svgalib.c \
	src/linux/svgalibs.s \
	src/linux/vtswitch.c \
	src/misc/vbeaf.c \
	src/misc/vbeafs.s \
	src/misc/vgaregs.c \
	src/misc/vga.c \
	src/misc/modex.c \
	src/misc/modexgfx.s

ALLEGRO_SRC_UNIX_FILES = \
	src/unix/alsa5.c \
	src/unix/alsa9.c \
	src/unix/alsamidi.c \
	src/unix/arts.c \
	src/unix/sgial.c \
	src/unix/jack.c \
	src/unix/udjgpp.c \
	src/unix/udrvlist.c \
	src/unix/udummy.c \
	src/unix/uesd.c \
	src/unix/ufdwatch.c \
	src/unix/ufile.c \
	src/unix/ugfxdrv.c \
	src/unix/ujoydrv.c \
	src/unix/ukeybd.c \
	src/unix/umain.c \
	src/unix/umodules.c \
	src/unix/umouse.c \
	src/unix/uoss.c \
	src/unix/uossmidi.c \
	src/unix/usnddrv.c \
	src/unix/usystem.c \
	src/unix/uthreads.c \
	src/unix/utime.c \
	src/unix/utimernu.c \
	src/unix/uxthread.c \
	src/misc/modexsms.c

ALLEGRO_SRC_X_FILES = \
	src/x/xgfxdrv.c \
	src/x/xkeyboard.c \
	src/x/xmouse.c \
	src/x/xsystem.c \
	src/x/xvtable.c \
	src/x/xwin.c \
	src/x/xdga2.c \
	src/x/xdga2s.s \
	src/x/xwins.s \
	src/misc/colconv.c
	
ALLEGRO_SRC_QNX_FILES = \
	src/qnx/qdrivers.c \
	src/qnx/qkeydrv.c \
	src/qnx/qmouse.c \
	src/qnx/qphaccel.c \
	src/qnx/qphbmp.c \
	src/qnx/qphfull.c \
	src/qnx/qphoton.c \
	src/qnx/qphwin.c \
	src/qnx/qswitch.s \
	src/qnx/qsystem.c \
	src/unix/alsa5.c \
	src/unix/alsamidi.c \
	src/unix/udjgpp.c \
	src/unix/ufile.c \
	src/unix/umain.c \
	src/unix/usystem.c \
	src/unix/uthreads.c \
	src/unix/utimer.c \
	src/misc/colconv.c \
	src/misc/pckeys.c

ALLEGRO_SRC_MACOSX_FILES = \
	src/macosx/cadigi.m \
	src/macosx/camidi.m \
	src/macosx/drivers.m \
	src/macosx/hidjoy.m \
	src/macosx/hidman.m \
	src/macosx/keybd.m \
	src/macosx/pcpu.m \
	src/macosx/qtmidi.m \
	src/macosx/quartz.m \
	src/macosx/qzfull.m \
	src/macosx/qzmouse.m \
	src/macosx/qzwindow.m \
	src/macosx/soundman.m \
	src/macosx/system.m \
	src/unix/ufile.c \
	src/unix/usystem.c \
	src/unix/uthreads.c \
	src/unix/utime.c \
	src/unix/utimernu.c \
	src/unix/uxthread.c \
	src/misc/colconv.c

ALLEGRO_MODULE_VGA_FILES = \
	src/linux/lvga.c \
	src/misc/modex.c \
	src/misc/modexgfx.s \
	src/misc/vga.c

ALLEGRO_MODULE_SVGALIB_FILES = \
	src/linux/svgalib.c \
	src/linux/svgalibs.s

ALLEGRO_MODULE_FBCON_FILES = \
	src/linux/fbcon.c

ALLEGRO_MODULE_DGA2_FILES = \
	src/x/xdga2.c \
	src/x/xdga2s.s
	
ALLEGRO_MODULE_ALSADIGI_FILES = \
	src/unix/alsa5.c \
	src/unix/alsa9.c

ALLEGRO_MODULE_ALSAMIDI_FILES = \
	src/unix/alsamidi.c

ALLEGRO_MODULE_ESD_FILES = \
	src/unix/uesd.c

ALLEGRO_MODULE_ARTS_FILES = \
	src/unix/arts.c

ALLEGRO_MODULE_SGIAL_FILES = \
	src/unix/sgial.c

ALLEGRO_MODULE_JACK_FILES = \
	src/unix/jack.c

ALLEGRO_MAKEDOC_SOURCES = \
	docs/src/makedoc/makedoc.c \
	docs/src/makedoc/makehtml.c \
	docs/src/makedoc/makemisc.c \
	docs/src/makedoc/maketxt.c \
	docs/src/makedoc/makertf.c \
	docs/src/makedoc/maketexi.c \
	docs/src/makedoc/makeman.c \
	docs/src/makedoc/makechm.c \
	docs/src/makedoc/makedevh.c \
	docs/src/makedoc/makesci.c

ALLEGRO_DEMO_SOURCES = \
	demo/animsel.c \
	demo/bullet.c \
	demo/dirty.c \
	demo/expl.c \
	demo/star.c \
	demo/aster.c \
	demo/demo.c \
	demo/demodisp.c \
	demo/game.c \
	demo/title.c

ALLEGRO_LIB_EXE_SOURCES = \
	tests/afinfo.c \
	tests/akaitest.c \
	tests/digitest.c \
	tests/filetest.c \
	tests/gfxinfo.c \
	tests/mathtest.c \
	tests/miditest.c \
	tests/play.c \
	tests/playfli.c \
	tests/test.c \
	tests/vesainfo.c \
	tools/colormap.c \
	tools/dat2c.c \
	tools/exedat.c \
	tools/pack.c \
	tools/rgbmap.c \
	tools/textconv.c

ALLEGRO_LIB_CPP_EXE_SOURCES = \
	tests/cpptest.cpp

ALLEGRO_LIB_X_EXE_SOURCES = \
	tools/x11/xf2pcx.c

ALLEGRO_LIB_EXES = \
	tests/afinfo \
	tests/akaitest \
	tests/digitest \
	tests/filetest \
	tests/gfxinfo \
	tests/mathtest \
	tests/miditest \
	tests/play \
	tests/playfli \
	tests/test \
	tests/vesainfo \
	tools/colormap \
	tools/dat2c \
	tools/exedat \
	tools/pack \
	tools/rgbmap \
	tools/textconv

ALLEGRO_LIB_CPP_EXES = \
	tests/cpptest

ALLEGRO_LIB_X_EXES = \
	tools/x11/xf2pcx

ALLEGRO_DATAFILE_EXE_SOURCES = \
	tools/dat.c \
	tools/dat2s.c \
	tools/grabber.c \
	tools/pat2dat.c

ALLEGRO_DATAFILE_EXES = \
	tools/dat \
	tools/dat2s \
	tools/grabber \
	tools/pat2dat

ALLEGRO_EXAMPLE_FILES = \
	examples/ex12bit.c \
	examples/ex3buf.c \
	examples/ex3d.c \
	examples/exaccel.c \
	examples/exalpha.c \
	examples/exbitmap.c \
	examples/exblend.c \
	examples/excamera.c \
	examples/excolmap.c \
	examples/exconfig.c \
	examples/excustom.c \
	examples/exdata.c \
	examples/exdbuf.c \
	examples/exexedat.c \
	examples/exfixed.c \
	examples/exflame.c \
	examples/exflip.c \
	examples/exfont.c \
	examples/exgui.c \
	examples/exhello.c \
	examples/exjoy.c \
	examples/exkeys.c \
	examples/exlights.c \
	examples/exmem.c \
	examples/exmidi.c \
	examples/exmouse.c \
	examples/expackf.c \
	examples/expal.c \
	examples/expat.c \
	examples/exquat.c \
	examples/exrgbhsv.c \
	examples/exsample.c \
	examples/exsyscur.c \
	examples/exscale.c \
	examples/exscn3d.c \
	examples/exscroll.c \
	examples/exshade.c \
	examples/exspline.c \
	examples/exsprite.c \
	examples/exstars.c \
	examples/exstream.c \
	examples/exswitch.c \
	examples/extimer.c \
	examples/extrans.c \
	examples/extruec.c \
	examples/exunicod.c \
	examples/exupdate.c \
	examples/exxfade.c \
	examples/exzbuf.c

ALLEGRO_EXAMPLE_EXES = \
	examples/ex12bit \
	examples/ex3buf \
	examples/ex3d \
	examples/exaccel \
	examples/exalpha \
	examples/exbitmap \
	examples/exblend \
	examples/excamera \
	examples/excolmap \
	examples/exconfig \
	examples/excustom \
	examples/exdata \
	examples/exdbuf \
	examples/exexedat \
	examples/exfixed \
	examples/exflame \
	examples/exflip \
	examples/exfont \
	examples/exgui \
	examples/exhello \
	examples/exjoy \
	examples/exkeys \
	examples/exlights \
	examples/exmem \
	examples/exmidi \
	examples/exmouse \
	examples/expackf \
	examples/expal \
	examples/expat \
	examples/exquat \
	examples/exrgbhsv \
	examples/exsample \
	examples/exsyscur \
	examples/exscale \
	examples/exscn3d \
	examples/exscroll \
	examples/exshade \
	examples/exspline \
	examples/exsprite \
	examples/exstars \
	examples/exstream \
	examples/exswitch \
	examples/extimer \
	examples/extrans \
	examples/extruec \
	examples/exunicod \
	examples/exupdate \
	examples/exxfade \
	examples/exzbuf

OBJ_CLEAN_FILES = \
	obj/*/*.o obj/*/*/*.o obj/*/*/*/*.o obj/*/*.obj obj/*/*/*.obj

OTHER_CLEAN_FILES = \
	obj/*/*.h obj/*/*.s obj/*/*.exe obj/*/*/*.lst obj/*/*/*.asm \
	obj/*/*.res obj/*/asmdef obj/*/*.inc \
	lib/*/*.a lib/unix/*.so* lib/unix/sta* \
	lib/*/*.lib lib/*/*.exp lib/*/*.dll \
	lib/*/*.pdb lib/*/*.ilk lib/*/*.map *.pdb */*.pdb \
	*/*.ilk */*.map */*.sym gmon.out */gmon.out */*.prf \
	allegro.log */allegro.log */*/allegro.log \
	log */log */*/log core */core */*/core

DISTCLEAN_FILES = \
	docs/texi/*.texi docs/texi/*.txi \
	docs/info/*.info docs/info/*.inf \
	docs/man/*.3 \
	docs/build/*.txt docs/txt/*.txt \
	docs/rtf/*.rtf \
	docs/html/*.html docs/html/*.htm docs/html/build/*.html \
	docs/html/build/*.htm docs/html/*.css \
	docs/chm/*.html docs/chm/build/*.html docs/chm/*.chm docs/chm/*.hh* \
	docs/devhelp/*.html docs/devhelp/build/*.html docs/devhelp/*.devhelp \
	docs/makedoc docs/allegro.dvi docs/allegro.ps* docs/allegro.pdf \
	docs/allegro.aux docs/allegro.cp docs/allegro.fn docs/allegro.fns \
	docs/allegro.ky docs/allegro.log docs/allegro.pg docs/allegro.toc \
	docs/allegro.tp docs/allegro.vr docs/scite/allegro.api \
	demo/demo \
	$(ALLEGRO_LIB_EXES) $(ALLEGRO_EXAMPLE_EXES) $(ALLEGRO_DATAFILE_EXES) \
	*.exe */*.exe */*/*.exe msvcmake.bat tests/win/*.scr \
	config.cache config.log config.status stamp-h stamp-h[0-9]* suid \
	makefile.dep makefile.info include/allegro/platform/alunixac.h allegro-config

VERYCLEAN_FILES = \
	authors AUTHORS changes CHANGES thanks THANKS readme.txt \
	obj/*/*/*.dep lib/*/*.def
