#
# Makefile
#

CXXFLAGS = -I. -Icpluslib $(AC_CXXFLAGS) $(MY_CFLAGS)
LIBS = $(AC_LIBS)
LIBDEPEND = 
LDFLAGS = $(AC_LDFLAGS)
INSTALL_FLAGS = 
INSTLOG = INSTALL.log

OBJECTS_c2dump = tools/c2dump.o tools/c2dumpsimple.o tools/c2dumpspec.o tools/c2dumpextra.o
OBJECTS_c2export = tools/c2export.o
OBJECTS_c2mgrep = tools/c2mgrep.o
OBJECTS_c2mkturn = tools/c2mkturn.o
OBJECTS_c2plugin = tools/c2plugin.o
OBJECTS_c2reshack = reshack/reshack.o reshack/picedit.o reshack/tools.o \
    reshack/painter.o reshack/select.o reshack/colors.o reshack/colorsel.o \
    reshack/fontedit.o reshack/charname.o reshack/grid.o reshack/load.o \
    reshack/fontdlg.o reshack/fontsynth.o reshack/palette.o
OBJECTS_c2sweep = tools/c2sweep.o
OBJECTS_c2unpack = tools/c2unpack.o
OBJECTS_cplus = cpluslib/assert.o cpluslib/cstring.o cpluslib/format.o \
    cpluslib/holder.o cpluslib/object.o cpluslib/sigslot.o \
    cpluslib/smartptr.o cpluslib/sstring.o cpluslib/sstringio.o \
    cpluslib/string.o cpluslib/substr.o cpluslib/utf8.o \
    cpluslib/ptrmultilist.o
OBJECTS_flak-player-pdk = flak/pdk-play.o flak/pdk-flak.o flak/flak-vis.o
OBJECTS_flak-server = flak/flakconf.o flak/pdk-flak-gen.o flak/pdk-flak-vis.o flak/pdk-flak.o flak/pdk-host.o
OBJECTS_movie = tests/movie.o tests/movieread.o
OBJECTS_pcc-v2 = client/main.o client/mainopts.o
OBJECTS_pcc1 = client/dialogs/zoomlevel.o client/dialogs/buildqueuesummary.o \
    client/dialogs/exit.o client/dialogs/attachmentselect.o \
    client/dialogs/buildqueue.o ui/widgets/listlikenumbersel.o \
    client/dialogs/simalliances.o client/widgets/simalliancegrid.o \
    client/dialogs/hullsel.o client/dialogs/simflakedit.o \
    client/dialogs/explainpredict.o client/dialogs/simplemboxdlg.o \
    client/act-planet.o client/chart-color.o client/chart.o \
    client/chartusr.o client/cscreen.o client/dlg-cargo.o client/dlg-fcode.o \
    client/dlg-mission.o client/dlg-structure.o client/dlg-subject.o \
    client/dlg-supplies.o client/dlg-tax.o client/dlg-tech.o \
    client/dlg-warp.o client/marks.o client/playerscr.o client/scr-env.o \
    client/scr-msg.o client/scr-result.o client/scr-sim.o \
    client/sound-conf.o client/vcranim.o client/vcrplay.o client/vcrvis.o \
    client/wcost.o client/wedit.o client/winfo.o gfx/anim.o gfx/blit.o \
    gfx/clip.o gfx/font.o gfx/gfx.o gfx/gfxalpha.o gfx/gfxcompl.o \
    gfx/gfxnull.o gfx/gfxutil.o gfx/gfxxor.o gfx/init.o gfx/multiclip.o \
    gfx/palette.o gfx/pixmap.o gfx/sprite3d.o resmgr/res-cc1.o \
    resmgr/res-wp.o resmgr/res-wpvcr.o resmgr/resid.o resmgr/resmgr.o \
    resmgr/resmgrcf.o sound/sound-cf.o sound/sound-mix.o sound/sound.o \
    ui/combobox.o ui/event.o ui/layout-flow.o ui/layout.o ui/listbox.o \
    ui/msgbox.o ui/richtext.o ui/skin.o ui/table.o ui/ui.o ui/uiglobal.o \
    ui/util.o ui/widget-busy.o ui/window.o client/wscanchart.o \
    client/wtile.o gfx/gfxaa.o client/screens.o client/history.o ui/prefix.o \
    client/dlg-component.o client/dlg-visual.o gfx/update.o \
    client/scr-score.o client/wscore.o client/wscoretable.o \
    client/wscorechart.o ui/iconbox.o ui/layout-null.o client/wcolorframe.o \
    ui/panel.o client/dlg-groundcombat.o client/act-ship.o client/chartloc.o \
    client/chartmode.o client/dlg-draw.o ui/scroll.o \
    client/tiles/objheader.o client/tiles/minepassage.o \
    client/tiles/mineinfo.o client/tiles/ufoinfo.o client/tiles/shipcargo.o \
    client/tiles/shipmission.o client/tiles/shipmovement.o \
    client/tiles/shipequipment.o client/tiles/planetecon.o \
    client/tiles/planetcolonist.o client/tiles/planetnatives.o \
    client/tiles/planetfcode.o client/tiles/planetbase.o \
    client/tiles/baseorder.o client/tiles/basemineral.o \
    client/tiles/basetech.o client/tiles/shipoverview.o \
    client/tiles/baseoverview.o client/tiles/planetoverview.o \
    client/wcomplist.o client/widgets/teamgrid.o client/widgets/racelist.o \
    client/widgets/teamname.o client/dialogs/teamedit.o ui/widgets/timer.o \
    ui/widgets/tooltip.o client/widgets/commandlist.o \
    client/dialogs/commandedit.o ui/widgets/keytranslator.o \
    ui/widgets/abstractbutton.o ui/widgets/multilinestatic.o client/remote.o \
    client/widgets/specbaseinfo.o client/widgets/specview.o \
    client/widgets/specmaininfo.o client/widgets/specbuildinfo.o \
    client/widgets/funclist.o client/widgets/funcinfo.o \
    client/dialogs/funcview.o client/widgets/commandinfo.o \
    client/tiles/visheader.o client/tiles/vishull.o client/tiles/visship.o \
    client/widgets/consoleview.o client/dialogs/consoledlg.o \
    client/widgets/searchobj.o client/search.o client/dialogs/searchdlg.o \
    client/dialogs/gotoxydlg.o client/labels.o client/dialogs/labeldlg.o \
    client/widgets/scanresult.o client/tiles/csheader.o \
    ui/widgets/focusgroup.o ui/widgets/framegroup.o ui/widgets/imagewidget.o \
    ui/widgets/statictext.o ui/widgets/focusiterator.o \
    client/dialogs/keymapdlg.o int/if/guiif.o int/if/richif.o \
    client/widgets/selswitch.o client/widgets/decaymsg.o \
    client/widgets/selinfo.o client/dialogs/selmgr.o \
    client/tiles/planetheader.o client/tiles/shipheader.o \
    client/tiles/baseheader.o client/tiles/planetmining.o client/tiles.o \
    client/tiles/errortile.o client/tiles/nheader.o gfx/gfxcontext.o \
    client/widgets/dirchoose.o client/widgets/playerchoose.o \
    client/screens/mkturnscreen.o client/screens/unpackscreen.o \
    client/widgets/setselect.o client/dialogs/consolelog.o \
    client/screens/sweepscreen.o ui/widgets/alignwidget.o \
    client/widgets/imagepanel.o resmgr/resdir.o gfx/bmfont.o \
    ui/widgets/icongrid.o client/widgets/reginfo.o client/tiles/ioninfo.o \
    client/screens/ionscreen.o client/widgets/msgaction.o \
    client/dialogs/inboxdlg.o client/widgets/msgdisplay.o \
    client/dialogs/outboxdlg.o client/widgets/objcontrol.o \
    ui/widgets/dircrumbs.o ui/widgets/filechoose.o ui/dialogs/filedlg.o \
    ui/widgets/numbersel.o ui/widgets/decimalsel.o ui/widgets/inputline.o \
    ui/keystring.o ui/widgets/button.o ui/widgets/cardgroup.o \
    ui/widgets/cardtab.o ui/widgets/abstractcheckbox.o ui/widgets/checkbox.o \
    ui/widgets/radiobutton.o client/widgets/billdisplay.o \
    client/dialogs/buildbilldlg.o client/dialogs/fleetcost.o \
    client/dialogs/fleetopts.o client/widgets/combatdiagram.o \
    client/dialogs/combatdlg.o client/tiles/ufosettings.o \
    client/tiles/planetgrowth.o client/widgets/msgfilter.o ui/richdocument.o \
    client/dialogs/imperial.o ui/widgets/fixedspacer.o \
    client/dialogs/weaponeff.o ui/richhelp.o client/dialogs/helpdlg.o \
    ui/widgets/tree.o ui/widgets/minimalbutton.o client/widgets/helpwidget.o \
    client/globalact.o client/actions/gafcode.o client/dialogs/gadialog.o \
    client/widgets/gaparamview.o client/actions/gatax.o \
    client/actions/gamission.o client/actions/gascript.o \
    client/widgets/goalinput.o client/dialogs/goaldialog.o \
    client/actions/gabuild.o client/actions/garemote.o \
    client/widgets/histlist.o client/dialogs/histselect.o \
    client/screens/histscreen.o client/widgets/histposlist.o \
    client/tiles/histpostile.o client/tiles/histmovement.o \
    client/tiles/commenttile.o client/dialogs/cargohist.o \
    client/widgets/ftrinfo.o client/widgets/vcrhulllist.o \
    client/widgets/vcrinfohead.o client/dialogs/vcrinfo.o \
    client/widgets/vcrinfomain.o ui/richobj.o client/widgets/ammolist.o \
    client/widgets/ammoinfo.o client/dialogs/baseammo.o \
    client/widgets/chartwidget.o client/dialogs/navchart.o \
    client/widgets/processlist.o client/dialogs/processmgr.o \
    client/widgets/taskeditlist.o client/screens/taskscreen.o \
    client/screens/shiptaskscreen.o client/tiles/taskedittile.o \
    client/screens/planettaskscreen.o client/screens/basetaskscreen.o \
    client/tiles/shiptaskcmd.o client/dialogs/notifydlg.o \
    client/widgets/buildorderdisplay.o client/widgets/partstorage.o \
    client/widgets/partcount.o client/widgets/engineinfo.o \
    client/widgets/enginestorage.o client/tasksupport.o \
    client/dialogs/shipbuilddlg.o client/dialogs/baseshipbuild.o \
    client/tiles/basetaskcmd.o client/dialogs/basetaskbuild.o \
    client/dialogs/shipcostcalc.o client/dialogs/clonedlg.o \
    client/dialogs/msgreceiver.o client/actions/gaexport.o \
    client/widgets/expfieldlist.o client/widgets/expformat.o \
    client/dialogs/multitransfer.o client/tiles/fleetoverview.o \
    client/screens/fleetscreen.o client/widgets/fleetmemlist.o \
    client/tiles/fleetmemtile.o client/tiles/fleetheader.o \
    client/tiles/fleetwaypoint.o client/widgets/fleetlist.o client/lru.o \
    client/lrupredef.o client/widgets/lrupopup.o client/widgets/configview.o \
    client/widgets/chartdisplayconfig.o client/dialogs/chartconfig.o \
    client/markerconfig.o client/widgets/markerlist.o \
    client/widgets/markertype.o client/widgets/colorselect.o \
    client/widgets/chartlockconfig.o client/widgets/configstorage.o \
    client/widgets/configedit.o client/dialogs/prefdlg.o \
    client/widgets/propertylist.o client/dialogs/objselect.o \
    client/widgets/objlist.o ui/widgets/richstatic.o ui/richparser.o \
    client/dialogbinding.o client/keymaphandler.o client/chart/keymapmode.o \
    client/chart/prefixmode.o client/chart/messagemode.o \
    client/chart/selectmode.o client/chart/distancemode.o \
    client/chart/markermode.o client/chart/movemarkermode.o \
    client/chart/drawmarkermode.o client/chart/drawcirclemode.o \
    client/chart/deletedrawingmode.o client/chart/tilecontainer.o \
    client/chart/standardmode.o client/screens/basescreen.o \
    client/screens/ufoscreen.o client/screens/minescreen.o \
    client/screens/planetscreen.o client/screens/shipscreen.o \
    client/widgets/simlist.o client/dialogs/simoptions.o \
    client/dialogs/simfunction.o client/dialogs/simplanettorps.o \
    client/dialogs/simplanetedit.o client/dialogs/simedit.o \
    client/widgets/objchart.o client/dialogs/resetdlg.o \
    client/dialogs/allydlg.o client/widgets/allylist.o \
    client/widgets/allylevelgrid.o client/widgets/optiongrid.o \
    client/dialogs/passwordchange.o client/dialogs/racename.o \
    client/widgets/pluginlist.o client/dialogs/plugindlg.o \
    client/widgets/navwidget.o client/tiles/taskmsgtile.o \
    client/dialogs/ionforecast.o client/billexport.o \
    client/dialogs/exportparam.o client/dialogs/tagselect.o \
    client/dialogs/tagcreate.o client/dialogs/rangeedit.o ui/widgets/quit.o \
    flak/dlg-select.o flak/vis-flat.o flak/vis-iso.o flak/vis-sprites.o \
    flak/vis-ui.o flak/vis.o
OBJECTS_pcc2 = int/if/simif.o int/if/taskwaypoints.o int/if/buildpred.o \
    game/attachmentconfiguration.o game/attachmentunpacker.o \
    game/actions/changebuildqueue.o game/utilmsg.o game/simplembox.o \
    util/helpindex.o int/export/expconfig.o int/if/mapmsgif.o \
    game/proxymbox.o int/export/exphtml.o game/cargotr.o game/cargo.o \
    game/check-crc.o game/check-ctl.o game/checksum.o game/cmds.o \
    game/config.o game/coord.o game/error.o game/fcode-game.o \
    game/fcode-list.o game/fcode-load.o game/fcode.o game/formula.o \
    game/gamedirs.o game/gen.o game/global.o game/host.o game/ion.o \
    game/load-dir.o game/load-host.o game/load-rst.o game/load-trn.o \
    game/load.o game/lock.o game/mine.o game/mission.o game/msg-filter.o \
    game/msg-out.o game/msg.o game/obj.o game/objl-sort.o game/objl-user.o \
    game/objlist.o game/objtypes.o game/planet.o game/player.o game/pref.o \
    game/pvcr.o game/reg.o game/rst.o game/save-dir.o game/save-trn.o \
    game/save.o game/ship-form.o game/ship.o game/sim-data.o game/sim-game.o \
    game/sim-if.o game/sim-io.o game/sim-result.o game/sim-run.o game/sim.o \
    game/spec.o game/struct.o game/timestamp.o game/transact.o game/trn.o \
    game/tvcr.o game/univ.o game/utildata.o game/utilread.o game/vcr.o \
    int/data.o io/dirs.o io/glob.o io/io.o io/memstream.o io/multidir.o \
    io/rle.o io/streams.o util/atom.o util/cmdline.o util/conf-file.o \
    util/confpars.o util/console.o util/debug.o util/except.o \
    util/file-game.o util/filepars.o util/misc.o util/nls.o util/progress.o \
    util/random.o util/recode.o game/hullfunc.o game/hullf-list.o \
    util/conf.o game/cost.o game/save-cksum.o game/tables.o game/cargotype.o \
    game/struct-util.o game/undo.o game/drawing.o game/db.o io/sdlstr.o \
    game/ufo.o game/check-fizz.o game/expl.o game/parser.o game/utilparse.o \
    game/parser-name.o game/planet-hist.o game/stat.o game/stat-file.o \
    int/value.o int/names.o int/intglobal.o game/unpack.o game/sweep.o \
    game/objnote.o io/textfile.o game/greg.o game/unitscore.o \
    game/msg-conf.o io/memdir.o game/actions/cargocost.o \
    game/actions/planetbase.o game/actions/planetstructs.o \
    game/actions/basebuild.o game/actions/baseparts.o \
    game/actions/basetech.o game/actions/baseship.o game/actions/baseammo.o \
    game/actions/planetsupplies.o game/actions/basefix.o game/racename.o \
    game/playerset.o game/team.o game/shipquery.o game/exp.o util/strtab.o \
    util/strlist.o int/lex.o int/bytecode.o int/opcode.o int/expr.o \
    int/parseexpr.o int/builtin.o int/exec.o int/unary.o int/binary.o \
    int/context.o int/compound.o int/if/shipif.o int/if/initif.o \
    int/if/hullif.o int/interror.o int/if/globalif.o int/if/ifutil.o \
    int/if/specif.o int/simple.o int/if/playerif.o int/if/planetif.o \
    int/if/baseif.o int/if/ufoif.o int/if/mineif.o int/if/ionif.o \
    int/statement.o int/csource.o int/keywords.o int/keymap.o int/ternary.o \
    game/prefio.o util/modinit.o util/modinitgui.o util/modinitconsole.o \
    int/if/conif.o int/if/objif.o game/cspec.o int/args.o int/optimize.o \
    game/sel.o int/selexpr.o int/process.o int/if/userif.o int/if/iterif.o \
    int/contextio.o int/vmio.o io/nullstream.o game/load-msg.o \
    game/maketurn.o util/answer.o util/xmlread.o int/array.o int/special.o \
    int/file.o game/storage.o game/msgparse.o game/msgtemplate.o \
    game/msgglobal.o game/inbox.o game/bbox.o game/selio.o int/if/msgif.o \
    game/bum.o game/planetpred.o int/if/vcrif.o int/hash.o game/format.o \
    int/notify.o int/vmfile.o int/autotask.o int/predict.o int/if/shippred.o \
    int/if/basepred.o io/zipstream.o io/zip.o int/propenum.o int/export.o \
    int/export/expsep.o int/export/exptext.o int/export/expdbf.o int/mutex.o \
    game/fleet.o game/specsn.o int/vmioinst.o int/dvload.o \
    int/export/expjson.o game/vcrobj.o game/classicvcr.o game/backup.o \
    int/structure.o int/subr.o int/if/drawingif.o game/objsel.o \
    game/objobserve.o game/shiptype.o game/planettype.o int/if/objcontext.o \
    game/planetform.o game/planettransfer.o game/shiptransfer.o \
    game/actions/preconditions.o game/storage/overview.o game/shippredict.o \
    game/planetform2.o int/fusion.o game/fleetfc.o game/reset.o \
    game/alliance.o game/palliance.o game/talliance.o util/plugin.o \
    util/pluginmgr.o int/if/plugif.o util/pluginstall.o int/if/listif.o \
    game/trnapply.o game/save-msg.o game/movement.o game/rangeset.o \
    flak/flak-db.o flak/flak.o flak/flakconf.o flak/flak-gen.o \
    flak/flakdefs.o flak/flak-vis.o flak/flakmod.o
OBJECTS_pdkmp = flak/pdk-platform.o arch/generic/file.o
OBJECTS_platf = arch/unix/cmdargs.o arch/unix/dir-arit.o arch/unix/dirs.o arch/unix/file.o arch/unix/platform.o
OBJECTS_playvcr = client/playvcr.o client/playvcropts.o client/playvcrbg.o
OBJECTS_sendfile = tests/sendfile.o
OBJECTS_testaa = tests/testaa.o
OBJECTS_testcard = tests/testcard.o
OBJECTS_testcct = tests/testcct.o
OBJECTS_testdigest = tests/testdigest.o
OBJECTS_testdir = tests/testdir.o
OBJECTS_testexpr = tests/testexpr.o
OBJECTS_testfont = tests/testfont.o
OBJECTS_testls = tests/testls.o
OBJECTS_testmsg = tests/testmsg.o
OBJECTS_testmsgt = tests/testmsgt.o
OBJECTS_testmulti = tests/testmulti.o
OBJECTS_testnls = tests/testnls.o
OBJECTS_testoutx = tests/testoutx.o
OBJECTS_testres = tests/testres.o
OBJECTS_testsim = tests/testsim.o
OBJECTS_testsound = tests/testsound.o
OBJECTS_teststmt = tests/teststmt.o
OBJECTS_testsuite = u/t_game_attachmentconfiguration.o \
    u/t_game_attachmentunpacker.o u/t_game_planetpred.o u/t_util_helpindex.o \
    testsuite.o u/t_game_cmds.o u/t_game_fcode.o u/t_game_player.o \
    u/t_io_dirs.o u/t_io_glob.o u/t_io_io.o u/t_io_memstream.o u/t_io_rle.o \
    u/t_util_misc.o u/t_util_atom.o u/t_util_idalloc.o u/t_io_streams.o \
    u/t_ui_richtext.o u/t_arch_file.o u/t_arch_directory.o \
    u/t_arch_platform.o u/t_game_cost.o u/t_game_checksum.o u/t_int_value.o \
    u/t_int_data.o cpluslib/u/t_bitops.o cpluslib/u/t_smallset.o \
    cpluslib/u/t_sstring.o cpluslib/u/t_format.o cpluslib/u/t_maybe.o \
    cpluslib/u/t_call.o cpluslib/u/t_iterator.o cpluslib/u/t_array.o \
    cpluslib/u/t_sigslot.o cpluslib/u/t_fixed_list.o \
    cpluslib/u/t_fixed_vector.o u/t_io_textfile.o u/t_io_memdir.o \
    u/t_game_ufo.o u/t_game_coord.o u/t_util_conf.o u/files.o \
    u/t_game_hullfunc.o u/t_util_strtab.o u/t_game_playerset.o \
    u/t_game_racename.o cpluslib/u/t_ptrvector.o u/t_int_lex.o \
    u/t_int_parseexpr.o u/t_int.o u/t_int_builtin.o u/t_int_keymap.o \
    u/t_int_statement.o u/t_gfx_gfxutil.o cpluslib/u/t_utf8.o \
    u/t_util_xmlread.o u/t_util_cmdline.o cpluslib/u/t_ptrmap.o \
    u/t_util_random.o u/t_int_notify.o u/t_io_zipstream.o \
    cpluslib/u/t_ptrmultilist.o u/t_game_mission.o u/t_game_msgtemplate.o \
    u/t_int_compound.o u/t_util_plugin.o
OBJECTS_testui = tests/testui.o
OBJECTS_testutil = tests/testutil.o
OBJECTS_testvcr = tests/testvcr.o
OBJECTS_testxor = tests/testxor.o
OBJECTS_testzip = tests/testzip.o
OBJECTS_un-trn = game/un-trn.o game/un-trnflt.o
TRANSLATIONS = resource/de.lang resource/es.lang resource/it.lang
INSTALL_DATA = $(PERL) scripts/install.pl -L$(INSTLOG) -d -m 644 $(INSTALL_FLAGS)
OBJEXT = o
INSTALL_CMD = $(PERL) scripts/install.pl -L$(INSTLOG) -t'$(program_transform_name)' -s -d $(INSTALL_FLAGS)
HEADERS_testsuite = u/t_*.h cpluslib/u/*.h

include acdefs.mak

.PHONY: tags all all-sdl-yes all-sdl-no manual translations all-pdk-yes \
    all-pdk-no clean distclean install install-sdl-yes install-pdk-yes \
    install-pdk-no install-sdl-no deb tests pdk cplus pcc1 pcc2 pdkmp platf

.SUFFIXES: .cc .lo .o .s

all: all-sdl-$(HAVE_SDL) manual translations

all-sdl-yes: all-sdl-no pcc-v2 playvcr c2reshack

all-sdl-no: un-trn c2unpack c2sweep c2dump c2mkturn c2mgrep c2export \
    c2plugin all-pdk-$(HAVE_PDK)

c2dump: $(OBJECTS_c2dump) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2dump..."
	@$(CXX) $(LDFLAGS) -o c2dump $(OBJECTS_c2dump) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2export: $(OBJECTS_c2export) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2export..."
	@$(CXX) $(LDFLAGS) -o c2export $(OBJECTS_c2export) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2mgrep: $(OBJECTS_c2mgrep) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2mgrep..."
	@$(CXX) $(LDFLAGS) -o c2mgrep $(OBJECTS_c2mgrep) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2mkturn: $(OBJECTS_c2mkturn) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2mkturn..."
	@$(CXX) $(LDFLAGS) -o c2mkturn $(OBJECTS_c2mkturn) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2plugin: $(OBJECTS_c2plugin) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2plugin..."
	@$(CXX) $(LDFLAGS) -o c2plugin $(OBJECTS_c2plugin) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2reshack: $(OBJECTS_c2reshack) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking c2reshack..."
	@$(CXX) $(LDFLAGS) -o c2reshack $(OBJECTS_c2reshack) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2sweep: $(OBJECTS_c2sweep) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2sweep..."
	@$(CXX) $(LDFLAGS) -o c2sweep $(OBJECTS_c2sweep) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

c2unpack: $(OBJECTS_c2unpack) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking c2unpack..."
	@$(CXX) $(LDFLAGS) -o c2unpack $(OBJECTS_c2unpack) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

libcplus.a: $(OBJECTS_cplus)
	@echo "        Archiving libcplus.a..."
	@$(AR) cru libcplus.a $(OBJECTS_cplus)

flak-player-pdk: $(OBJECTS_flak-player-pdk) libpcc2.a libpdkmp.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking flak-player-pdk..."
	@$(CXX) $(LDFLAGS) -o flak-player-pdk $(OBJECTS_flak-player-pdk) -L. -lpcc2 -L. -lpdkmp -L. -lcplus -L. -lpdk  $(LIBS)

flak-server: $(OBJECTS_flak-server) libpcc2.a libpdkmp.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking flak-server..."
	@$(CXX) $(LDFLAGS) -o flak-server $(OBJECTS_flak-server) -L. -lpcc2 -L. -lpdkmp -L. -lcplus -L. -lpdk  $(LIBS)

movie: $(OBJECTS_movie) libpcc1.a libpcc2.a libplatf.a libcplus.a libpcc1.a \
    libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking movie..."
	@$(CXX) $(LDFLAGS) -o movie $(OBJECTS_movie) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

pcc-v2: $(OBJECTS_pcc-v2) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking pcc-v2..."
	@$(CXX) $(LDFLAGS) -o pcc-v2 $(OBJECTS_pcc-v2) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

libpcc1.a: $(OBJECTS_pcc1)
	@echo "        Archiving libpcc1.a..."
	@$(AR) cru libpcc1.a $(OBJECTS_pcc1)

libpcc2.a: $(OBJECTS_pcc2)
	@echo "        Archiving libpcc2.a..."
	@$(AR) cru libpcc2.a $(OBJECTS_pcc2)

libpdkmp.a: $(OBJECTS_pdkmp)
	@echo "        Archiving libpdkmp.a..."
	@$(AR) cru libpdkmp.a $(OBJECTS_pdkmp)

libplatf.a: $(OBJECTS_platf)
	@echo "        Archiving libplatf.a..."
	@$(AR) cru libplatf.a $(OBJECTS_platf)

playvcr: $(OBJECTS_playvcr) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking playvcr..."
	@$(CXX) $(LDFLAGS) -o playvcr $(OBJECTS_playvcr) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

sendfile: $(OBJECTS_sendfile) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking sendfile..."
	@$(CXX) $(LDFLAGS) -o sendfile $(OBJECTS_sendfile) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testaa: $(OBJECTS_testaa) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testaa..."
	@$(CXX) $(LDFLAGS) -o testaa $(OBJECTS_testaa) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testcard: $(OBJECTS_testcard) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testcard..."
	@$(CXX) $(LDFLAGS) -o testcard $(OBJECTS_testcard) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testcct: $(OBJECTS_testcct) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testcct..."
	@$(CXX) $(LDFLAGS) -o testcct $(OBJECTS_testcct) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testdigest: $(OBJECTS_testdigest) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testdigest..."
	@$(CXX) $(LDFLAGS) -o testdigest $(OBJECTS_testdigest) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testdir: $(OBJECTS_testdir) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testdir..."
	@$(CXX) $(LDFLAGS) -o testdir $(OBJECTS_testdir) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testexpr: $(OBJECTS_testexpr) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testexpr..."
	@$(CXX) $(LDFLAGS) -o testexpr $(OBJECTS_testexpr) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testfont: $(OBJECTS_testfont) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testfont..."
	@$(CXX) $(LDFLAGS) -o testfont $(OBJECTS_testfont) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testls: $(OBJECTS_testls) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testls..."
	@$(CXX) $(LDFLAGS) -o testls $(OBJECTS_testls) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testmsg: $(OBJECTS_testmsg) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testmsg..."
	@$(CXX) $(LDFLAGS) -o testmsg $(OBJECTS_testmsg) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testmsgt: $(OBJECTS_testmsgt) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testmsgt..."
	@$(CXX) $(LDFLAGS) -o testmsgt $(OBJECTS_testmsgt) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testmulti: $(OBJECTS_testmulti) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testmulti..."
	@$(CXX) $(LDFLAGS) -o testmulti $(OBJECTS_testmulti) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testnls: $(OBJECTS_testnls) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testnls..."
	@$(CXX) $(LDFLAGS) -o testnls $(OBJECTS_testnls) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testoutx: $(OBJECTS_testoutx) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testoutx..."
	@$(CXX) $(LDFLAGS) -o testoutx $(OBJECTS_testoutx) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testres: $(OBJECTS_testres) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testres..."
	@$(CXX) $(LDFLAGS) -o testres $(OBJECTS_testres) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testsim: $(OBJECTS_testsim) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testsim..."
	@$(CXX) $(LDFLAGS) -o testsim $(OBJECTS_testsim) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testsound: $(OBJECTS_testsound) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testsound..."
	@$(CXX) $(LDFLAGS) -o testsound $(OBJECTS_testsound) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

teststmt: $(OBJECTS_teststmt) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking teststmt..."
	@$(CXX) $(LDFLAGS) -o teststmt $(OBJECTS_teststmt) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testsuite: $(OBJECTS_testsuite) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    $(LIBDEPEND)
	@echo "        Linking testsuite..."
	@$(CXX) $(LDFLAGS) -o testsuite $(OBJECTS_testsuite) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testui: $(OBJECTS_testui) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testui..."
	@$(CXX) $(LDFLAGS) -o testui $(OBJECTS_testui) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testutil: $(OBJECTS_testutil) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testutil..."
	@$(CXX) $(LDFLAGS) -o testutil $(OBJECTS_testutil) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testvcr: $(OBJECTS_testvcr) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testvcr..."
	@$(CXX) $(LDFLAGS) -o testvcr $(OBJECTS_testvcr) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testxor: $(OBJECTS_testxor) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testxor..."
	@$(CXX) $(LDFLAGS) -o testxor $(OBJECTS_testxor) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

testzip: $(OBJECTS_testzip) libpcc1.a libpcc2.a libplatf.a libcplus.a \
    libpcc1.a libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking testzip..."
	@$(CXX) $(LDFLAGS) -o testzip $(OBJECTS_testzip) -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus -L. -lpcc1 -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

un-trn: $(OBJECTS_un-trn) libpcc2.a libplatf.a libcplus.a $(LIBDEPEND)
	@echo "        Linking un-trn..."
	@$(CXX) $(LDFLAGS) -o un-trn $(OBJECTS_un-trn) -L. -lpcc2 -L. -lplatf -L. -lcplus $(LIBS)

acdefs.mak:
	@echo "*** You should have called configure before trying to"
	@echo "*** build PCC v2. I'll do that for you."
	./configure

all-pdk-no:

all-pdk-yes: flak-server flak-player-pdk

clean:
	$(RM) resource/pcc2interpreter.xml
	$(RM) $(TRANSLATIONS)
	$(RM) $(OBJECTS_cplus)
	$(RM) $(OBJECTS_pcc-v2)
	$(RM) $(OBJECTS_playvcr)
	$(RM) $(OBJECTS_pcc1)
	$(RM) $(OBJECTS_un-trn)
	$(RM) $(OBJECTS_pcc2)
	$(RM) $(OBJECTS_testaa)
	$(RM) $(OBJECTS_testcard)
	$(RM) $(OBJECTS_testcct)
	$(RM) $(OBJECTS_testdir)
	$(RM) $(OBJECTS_testdigest)
	$(RM) $(OBJECTS_testfont)
	$(RM) $(OBJECTS_testls)
	$(RM) $(OBJECTS_testmsg)
	$(RM) $(OBJECTS_testmsgt)
	$(RM) $(OBJECTS_testmulti)
	$(RM) $(OBJECTS_testnls)
	$(RM) $(OBJECTS_testoutx)
	$(RM) $(OBJECTS_testres)
	$(RM) $(OBJECTS_testsim)
	$(RM) $(OBJECTS_testsound)
	$(RM) $(OBJECTS_testui)
	$(RM) $(OBJECTS_testvcr)
	$(RM) $(OBJECTS_testxor)
	$(RM) $(OBJECTS_testutil)
	$(RM) $(OBJECTS_testexpr)
	$(RM) $(OBJECTS_teststmt)
	$(RM) $(OBJECTS_testzip)
	$(RM) $(OBJECTS_sendfile)
	$(RM) $(OBJECTS_movie)
	$(RM) $(OBJECTS_testsuite)
	$(RM) $(OBJECTS_c2reshack)
	$(RM) $(OBJECTS_c2unpack)
	$(RM) $(OBJECTS_c2sweep)
	$(RM) $(OBJECTS_c2dump)
	$(RM) $(OBJECTS_c2mkturn)
	$(RM) $(OBJECTS_c2mgrep)
	$(RM) $(OBJECTS_c2export)
	$(RM) $(OBJECTS_c2plugin)
	$(RM) $(OBJECTS_pdkmp)
	$(RM) $(OBJECTS_flak-server)
	$(RM) $(OBJECTS_flak-player-pdk)
	$(RM) $(OBJECTS_platf)

cleantest:
	$(RM) testaa
	$(RM) testcard
	$(RM) testcct
	$(RM) testdir
	$(RM) testdigest
	$(RM) testfont
	$(RM) testls
	$(RM) testmsg
	$(RM) testmsgt
	$(RM) testmulti
	$(RM) testnls
	$(RM) testoutx
	$(RM) testres
	$(RM) testsim
	$(RM) testsound
	$(RM) testui
	$(RM) testvcr
	$(RM) testxor
	$(RM) testutil
	$(RM) testexpr
	$(RM) teststmt
	$(RM) testzip
	$(RM) sendfile
	$(RM) movie

cplus: libcplus.a

cpluslib/cpluslib/config.h: cpluslib/cpluslib/config.in
	cat cpluslib/cpluslib/config.in > cpluslib/cpluslib/config.h

cpluslib/cstring.lo: cpluslib/cstring.cc
	$(CXX) -fPIC $(CXXFLAGS) -fno-exceptions -o cpluslib/cstring.lo -c cpluslib/cstring.cc

cpluslib/cstring.o: cpluslib/cstring.cc
	@echo "        Compiling cpluslib/cstring.cc..."
	@$(CXX) $(CXXFLAGS) -fno-exceptions -o cpluslib/cstring.o -c cpluslib/cstring.cc

cpluslib/cstring.s: cpluslib/cstring.cc
	$(CXX) $(CXXFLAGS) -fno-exceptions -o cpluslib/cstring.s -S cpluslib/cstring.cc

cpluslib/u/t_array.lo: cpluslib/u/t_array.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_array.lo -c cpluslib/u/t_array.cc

cpluslib/u/t_array.o: cpluslib/u/t_array.cc
	@echo "        Compiling cpluslib/u/t_array.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_array.o -c cpluslib/u/t_array.cc

cpluslib/u/t_array.s: cpluslib/u/t_array.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_array.s -S cpluslib/u/t_array.cc

cpluslib/u/t_bitops.lo: cpluslib/u/t_bitops.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_bitops.lo -c cpluslib/u/t_bitops.cc

cpluslib/u/t_bitops.o: cpluslib/u/t_bitops.cc
	@echo "        Compiling cpluslib/u/t_bitops.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_bitops.o -c cpluslib/u/t_bitops.cc

cpluslib/u/t_bitops.s: cpluslib/u/t_bitops.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_bitops.s -S cpluslib/u/t_bitops.cc

cpluslib/u/t_call.lo: cpluslib/u/t_call.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_call.lo -c cpluslib/u/t_call.cc

cpluslib/u/t_call.o: cpluslib/u/t_call.cc
	@echo "        Compiling cpluslib/u/t_call.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_call.o -c cpluslib/u/t_call.cc

cpluslib/u/t_call.s: cpluslib/u/t_call.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_call.s -S cpluslib/u/t_call.cc

cpluslib/u/t_fixed_list.lo: cpluslib/u/t_fixed_list.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_list.lo -c cpluslib/u/t_fixed_list.cc

cpluslib/u/t_fixed_list.o: cpluslib/u/t_fixed_list.cc
	@echo "        Compiling cpluslib/u/t_fixed_list.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_list.o -c cpluslib/u/t_fixed_list.cc

cpluslib/u/t_fixed_list.s: cpluslib/u/t_fixed_list.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_list.s -S cpluslib/u/t_fixed_list.cc

cpluslib/u/t_fixed_vector.lo: cpluslib/u/t_fixed_vector.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_vector.lo -c cpluslib/u/t_fixed_vector.cc

cpluslib/u/t_fixed_vector.o: cpluslib/u/t_fixed_vector.cc
	@echo "        Compiling cpluslib/u/t_fixed_vector.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_vector.o -c cpluslib/u/t_fixed_vector.cc

cpluslib/u/t_fixed_vector.s: cpluslib/u/t_fixed_vector.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_fixed_vector.s -S cpluslib/u/t_fixed_vector.cc

cpluslib/u/t_format.lo: cpluslib/u/t_format.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_format.lo -c cpluslib/u/t_format.cc

cpluslib/u/t_format.o: cpluslib/u/t_format.cc
	@echo "        Compiling cpluslib/u/t_format.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_format.o -c cpluslib/u/t_format.cc

cpluslib/u/t_format.s: cpluslib/u/t_format.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_format.s -S cpluslib/u/t_format.cc

cpluslib/u/t_iterator.lo: cpluslib/u/t_iterator.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_iterator.lo -c cpluslib/u/t_iterator.cc

cpluslib/u/t_iterator.o: cpluslib/u/t_iterator.cc
	@echo "        Compiling cpluslib/u/t_iterator.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_iterator.o -c cpluslib/u/t_iterator.cc

cpluslib/u/t_iterator.s: cpluslib/u/t_iterator.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_iterator.s -S cpluslib/u/t_iterator.cc

cpluslib/u/t_maybe.lo: cpluslib/u/t_maybe.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_maybe.lo -c cpluslib/u/t_maybe.cc

cpluslib/u/t_maybe.o: cpluslib/u/t_maybe.cc
	@echo "        Compiling cpluslib/u/t_maybe.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_maybe.o -c cpluslib/u/t_maybe.cc

cpluslib/u/t_maybe.s: cpluslib/u/t_maybe.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_maybe.s -S cpluslib/u/t_maybe.cc

cpluslib/u/t_ptrmap.lo: cpluslib/u/t_ptrmap.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmap.lo -c cpluslib/u/t_ptrmap.cc

cpluslib/u/t_ptrmap.o: cpluslib/u/t_ptrmap.cc
	@echo "        Compiling cpluslib/u/t_ptrmap.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmap.o -c cpluslib/u/t_ptrmap.cc

cpluslib/u/t_ptrmap.s: cpluslib/u/t_ptrmap.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmap.s -S cpluslib/u/t_ptrmap.cc

cpluslib/u/t_ptrmultilist.lo: cpluslib/u/t_ptrmultilist.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmultilist.lo -c cpluslib/u/t_ptrmultilist.cc

cpluslib/u/t_ptrmultilist.o: cpluslib/u/t_ptrmultilist.cc
	@echo "        Compiling cpluslib/u/t_ptrmultilist.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmultilist.o -c cpluslib/u/t_ptrmultilist.cc

cpluslib/u/t_ptrmultilist.s: cpluslib/u/t_ptrmultilist.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrmultilist.s -S cpluslib/u/t_ptrmultilist.cc

cpluslib/u/t_ptrvector.lo: cpluslib/u/t_ptrvector.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrvector.lo -c cpluslib/u/t_ptrvector.cc

cpluslib/u/t_ptrvector.o: cpluslib/u/t_ptrvector.cc
	@echo "        Compiling cpluslib/u/t_ptrvector.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrvector.o -c cpluslib/u/t_ptrvector.cc

cpluslib/u/t_ptrvector.s: cpluslib/u/t_ptrvector.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_ptrvector.s -S cpluslib/u/t_ptrvector.cc

cpluslib/u/t_sigslot.lo: cpluslib/u/t_sigslot.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sigslot.lo -c cpluslib/u/t_sigslot.cc

cpluslib/u/t_sigslot.o: cpluslib/u/t_sigslot.cc
	@echo "        Compiling cpluslib/u/t_sigslot.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sigslot.o -c cpluslib/u/t_sigslot.cc

cpluslib/u/t_sigslot.s: cpluslib/u/t_sigslot.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sigslot.s -S cpluslib/u/t_sigslot.cc

cpluslib/u/t_smallset.lo: cpluslib/u/t_smallset.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_smallset.lo -c cpluslib/u/t_smallset.cc

cpluslib/u/t_smallset.o: cpluslib/u/t_smallset.cc
	@echo "        Compiling cpluslib/u/t_smallset.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_smallset.o -c cpluslib/u/t_smallset.cc

cpluslib/u/t_smallset.s: cpluslib/u/t_smallset.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_smallset.s -S cpluslib/u/t_smallset.cc

cpluslib/u/t_sstring.lo: cpluslib/u/t_sstring.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sstring.lo -c cpluslib/u/t_sstring.cc

cpluslib/u/t_sstring.o: cpluslib/u/t_sstring.cc
	@echo "        Compiling cpluslib/u/t_sstring.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sstring.o -c cpluslib/u/t_sstring.cc

cpluslib/u/t_sstring.s: cpluslib/u/t_sstring.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_sstring.s -S cpluslib/u/t_sstring.cc

cpluslib/u/t_utf8.lo: cpluslib/u/t_utf8.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_utf8.lo -c cpluslib/u/t_utf8.cc

cpluslib/u/t_utf8.o: cpluslib/u/t_utf8.cc
	@echo "        Compiling cpluslib/u/t_utf8.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_utf8.o -c cpluslib/u/t_utf8.cc

cpluslib/u/t_utf8.s: cpluslib/u/t_utf8.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o cpluslib/u/t_utf8.s -S cpluslib/u/t_utf8.cc

deb:
	make prefix=$$(pwd)/packaging/$(prefix) install
	$(INSTALL_DATA) -Rdebian $$(pwd)/packaging/DEBIAN
	dpkg-deb -b packaging .
	$(RM) -rf packaging

depend depend.mak:
	$(PERL) scripts/depend.pl -q -e'$$(OBJEXT)' -I. -Icpluslib -autoscan=. -makefile=Makefile >depend.mak

distclean: clean
	$(RM) testsuite.cc
	$(RM) libcplus.a
	$(RM) pcc-v2
	$(RM) playvcr
	$(RM) libpcc1.a
	$(RM) un-trn
	$(RM) libpcc2.a
	$(RM) testaa
	$(RM) testcard
	$(RM) testcct
	$(RM) testdir
	$(RM) testdigest
	$(RM) testfont
	$(RM) testls
	$(RM) testmsg
	$(RM) testmsgt
	$(RM) testmulti
	$(RM) testnls
	$(RM) testoutx
	$(RM) testres
	$(RM) testsim
	$(RM) testsound
	$(RM) testui
	$(RM) testvcr
	$(RM) testxor
	$(RM) testutil
	$(RM) testexpr
	$(RM) teststmt
	$(RM) testzip
	$(RM) sendfile
	$(RM) movie
	$(RM) testsuite
	$(RM) c2reshack
	$(RM) c2unpack
	$(RM) c2sweep
	$(RM) c2dump
	$(RM) c2mkturn
	$(RM) c2mgrep
	$(RM) c2export
	$(RM) c2plugin
	$(RM) libpdkmp.a
	$(RM) flak-server
	$(RM) flak-player-pdk
	$(RM) libplatf.a

flak/flakdefs.h flak/flakdefs.cc: flak/flakdefs.in scripts/iogen.pl
	$(PERL) scripts/iogen.pl flak/flakdefs

game/struct.h game/struct.cc: game/struct.in scripts/iogen.pl
	$(PERL) scripts/iogen.pl game/struct

game/utildata.h game/utildata.cc: game/utildata.in scripts/iogen.pl
	$(PERL) scripts/iogen.pl game/utildata

install: un-trn c2unpack c2sweep c2dump c2mkturn c2mgrep c2export c2plugin
	$(RM) $(INSTLOG)
	$(INSTALL_CMD) un-trn c2unpack c2sweep c2dump c2mkturn c2mgrep c2export c2plugin $(bindir)
	$(MAKE) install-sdl-$(HAVE_SDL)
	$(MAKE) install-pdk-$(HAVE_PDK)
	$(INSTALL_DATA) -Rresource $(pdatadir)/resource
	$(INSTALL_DATA) -Rspecs $(pdatadir)
	$(INSTALL_DATA) doc/*.6 $(mandir)/man6

install-pdk-no:

install-pdk-yes: flak-server flak-player-pdk
	$(INSTALL_CMD) -v flak-server flak-player-pdk $(bindir)

install-sdl-no:

install-sdl-yes: pcc-v2 playvcr c2reshack
	$(INSTALL_CMD) -v pcc-v2 playvcr c2reshack $(bindir)

manual: resource/pcc2interpreter.xml

pcc1: libpcc1.a

pcc2: libpcc2.a

pdkmp: libpdkmp.a

platf: libplatf.a

resource/de.lang: po/de.po
	$(PERL) scripts/msgcompile.pl de

resource/es.lang: po/es.po
	$(PERL) scripts/msgcompile.pl es

resource/it.lang: po/it.po
	$(PERL) scripts/msgcompile.pl it

resource/pcc2interpreter.xml: scripts/doc.pl doc/interpreter_manual.txt \
    resource/core.q int/*.cc int/*/*.cc
	$(PERL) scripts/doc.pl doc/interpreter_manual.txt resource/core.q int/*.cc int/*/*.cc > resource/pcc2interpreter.xml

tags:
	ctags -R .

tests: testaa testcard testcct testdir testdigest testfont testls testmsg \
    testmsgt testmulti testnls testoutx testres testsim testsound testui \
    testvcr testxor testutil testexpr teststmt testzip sendfile movie

testsuite.cc: $(HEADERS_testsuite)
	$(PERL) $(CXXTESTDIR)/cxxtestgen.pl --have-eh --error-printer -o testsuite.cc $(HEADERS_testsuite)

testsuite.lo: testsuite.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o testsuite.lo -c testsuite.cc

testsuite.o: testsuite.cc
	@echo "        Compiling testsuite.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o testsuite.o -c testsuite.cc

testsuite.s: testsuite.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o testsuite.s -S testsuite.cc

translations: $(TRANSLATIONS)

u/files.lo: u/files.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/files.lo -c u/files.cc

u/files.o: u/files.cc
	@echo "        Compiling u/files.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/files.o -c u/files.cc

u/files.s: u/files.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/files.s -S u/files.cc

u/t_arch_directory.lo: u/t_arch_directory.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_directory.lo -c u/t_arch_directory.cc

u/t_arch_directory.o: u/t_arch_directory.cc
	@echo "        Compiling u/t_arch_directory.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_directory.o -c u/t_arch_directory.cc

u/t_arch_directory.s: u/t_arch_directory.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_directory.s -S u/t_arch_directory.cc

u/t_arch_file.lo: u/t_arch_file.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_file.lo -c u/t_arch_file.cc

u/t_arch_file.o: u/t_arch_file.cc
	@echo "        Compiling u/t_arch_file.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_file.o -c u/t_arch_file.cc

u/t_arch_file.s: u/t_arch_file.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_file.s -S u/t_arch_file.cc

u/t_arch_platform.lo: u/t_arch_platform.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_platform.lo -c u/t_arch_platform.cc

u/t_arch_platform.o: u/t_arch_platform.cc
	@echo "        Compiling u/t_arch_platform.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_platform.o -c u/t_arch_platform.cc

u/t_arch_platform.s: u/t_arch_platform.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_arch_platform.s -S u/t_arch_platform.cc

u/t_game_attachmentconfiguration.lo: u/t_game_attachmentconfiguration.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentconfiguration.lo -c u/t_game_attachmentconfiguration.cc

u/t_game_attachmentconfiguration.o: u/t_game_attachmentconfiguration.cc
	@echo "        Compiling u/t_game_attachmentconfiguration.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentconfiguration.o -c u/t_game_attachmentconfiguration.cc

u/t_game_attachmentconfiguration.s: u/t_game_attachmentconfiguration.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentconfiguration.s -S u/t_game_attachmentconfiguration.cc

u/t_game_attachmentunpacker.lo: u/t_game_attachmentunpacker.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentunpacker.lo -c u/t_game_attachmentunpacker.cc

u/t_game_attachmentunpacker.o: u/t_game_attachmentunpacker.cc
	@echo "        Compiling u/t_game_attachmentunpacker.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentunpacker.o -c u/t_game_attachmentunpacker.cc

u/t_game_attachmentunpacker.s: u/t_game_attachmentunpacker.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_attachmentunpacker.s -S u/t_game_attachmentunpacker.cc

u/t_game_checksum.lo: u/t_game_checksum.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_checksum.lo -c u/t_game_checksum.cc

u/t_game_checksum.o: u/t_game_checksum.cc
	@echo "        Compiling u/t_game_checksum.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_checksum.o -c u/t_game_checksum.cc

u/t_game_checksum.s: u/t_game_checksum.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_checksum.s -S u/t_game_checksum.cc

u/t_game_cmds.lo: u/t_game_cmds.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cmds.lo -c u/t_game_cmds.cc

u/t_game_cmds.o: u/t_game_cmds.cc
	@echo "        Compiling u/t_game_cmds.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cmds.o -c u/t_game_cmds.cc

u/t_game_cmds.s: u/t_game_cmds.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cmds.s -S u/t_game_cmds.cc

u/t_game_coord.lo: u/t_game_coord.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_coord.lo -c u/t_game_coord.cc

u/t_game_coord.o: u/t_game_coord.cc
	@echo "        Compiling u/t_game_coord.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_coord.o -c u/t_game_coord.cc

u/t_game_coord.s: u/t_game_coord.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_coord.s -S u/t_game_coord.cc

u/t_game_cost.lo: u/t_game_cost.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cost.lo -c u/t_game_cost.cc

u/t_game_cost.o: u/t_game_cost.cc
	@echo "        Compiling u/t_game_cost.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cost.o -c u/t_game_cost.cc

u/t_game_cost.s: u/t_game_cost.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_cost.s -S u/t_game_cost.cc

u/t_game_fcode.lo: u/t_game_fcode.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_fcode.lo -c u/t_game_fcode.cc

u/t_game_fcode.o: u/t_game_fcode.cc
	@echo "        Compiling u/t_game_fcode.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_fcode.o -c u/t_game_fcode.cc

u/t_game_fcode.s: u/t_game_fcode.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_fcode.s -S u/t_game_fcode.cc

u/t_game_hullfunc.lo: u/t_game_hullfunc.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_hullfunc.lo -c u/t_game_hullfunc.cc

u/t_game_hullfunc.o: u/t_game_hullfunc.cc
	@echo "        Compiling u/t_game_hullfunc.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_hullfunc.o -c u/t_game_hullfunc.cc

u/t_game_hullfunc.s: u/t_game_hullfunc.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_hullfunc.s -S u/t_game_hullfunc.cc

u/t_game_mission.lo: u/t_game_mission.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_mission.lo -c u/t_game_mission.cc

u/t_game_mission.o: u/t_game_mission.cc
	@echo "        Compiling u/t_game_mission.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_mission.o -c u/t_game_mission.cc

u/t_game_mission.s: u/t_game_mission.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_mission.s -S u/t_game_mission.cc

u/t_game_msgtemplate.lo: u/t_game_msgtemplate.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_msgtemplate.lo -c u/t_game_msgtemplate.cc

u/t_game_msgtemplate.o: u/t_game_msgtemplate.cc
	@echo "        Compiling u/t_game_msgtemplate.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_msgtemplate.o -c u/t_game_msgtemplate.cc

u/t_game_msgtemplate.s: u/t_game_msgtemplate.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_msgtemplate.s -S u/t_game_msgtemplate.cc

u/t_game_planetpred.lo: u/t_game_planetpred.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_planetpred.lo -c u/t_game_planetpred.cc

u/t_game_planetpred.o: u/t_game_planetpred.cc
	@echo "        Compiling u/t_game_planetpred.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_planetpred.o -c u/t_game_planetpred.cc

u/t_game_planetpred.s: u/t_game_planetpred.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_planetpred.s -S u/t_game_planetpred.cc

u/t_game_player.lo: u/t_game_player.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_player.lo -c u/t_game_player.cc

u/t_game_player.o: u/t_game_player.cc
	@echo "        Compiling u/t_game_player.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_player.o -c u/t_game_player.cc

u/t_game_player.s: u/t_game_player.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_player.s -S u/t_game_player.cc

u/t_game_playerset.lo: u/t_game_playerset.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_playerset.lo -c u/t_game_playerset.cc

u/t_game_playerset.o: u/t_game_playerset.cc
	@echo "        Compiling u/t_game_playerset.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_playerset.o -c u/t_game_playerset.cc

u/t_game_playerset.s: u/t_game_playerset.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_playerset.s -S u/t_game_playerset.cc

u/t_game_racename.lo: u/t_game_racename.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_racename.lo -c u/t_game_racename.cc

u/t_game_racename.o: u/t_game_racename.cc
	@echo "        Compiling u/t_game_racename.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_racename.o -c u/t_game_racename.cc

u/t_game_racename.s: u/t_game_racename.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_racename.s -S u/t_game_racename.cc

u/t_game_ufo.lo: u/t_game_ufo.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_ufo.lo -c u/t_game_ufo.cc

u/t_game_ufo.o: u/t_game_ufo.cc
	@echo "        Compiling u/t_game_ufo.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_ufo.o -c u/t_game_ufo.cc

u/t_game_ufo.s: u/t_game_ufo.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_game_ufo.s -S u/t_game_ufo.cc

u/t_gfx_gfxutil.lo: u/t_gfx_gfxutil.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_gfx_gfxutil.lo -c u/t_gfx_gfxutil.cc

u/t_gfx_gfxutil.o: u/t_gfx_gfxutil.cc
	@echo "        Compiling u/t_gfx_gfxutil.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_gfx_gfxutil.o -c u/t_gfx_gfxutil.cc

u/t_gfx_gfxutil.s: u/t_gfx_gfxutil.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_gfx_gfxutil.s -S u/t_gfx_gfxutil.cc

u/t_int.lo: u/t_int.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int.lo -c u/t_int.cc

u/t_int.o: u/t_int.cc
	@echo "        Compiling u/t_int.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int.o -c u/t_int.cc

u/t_int.s: u/t_int.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int.s -S u/t_int.cc

u/t_int_builtin.lo: u/t_int_builtin.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_builtin.lo -c u/t_int_builtin.cc

u/t_int_builtin.o: u/t_int_builtin.cc
	@echo "        Compiling u/t_int_builtin.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_builtin.o -c u/t_int_builtin.cc

u/t_int_builtin.s: u/t_int_builtin.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_builtin.s -S u/t_int_builtin.cc

u/t_int_compound.lo: u/t_int_compound.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_compound.lo -c u/t_int_compound.cc

u/t_int_compound.o: u/t_int_compound.cc
	@echo "        Compiling u/t_int_compound.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_compound.o -c u/t_int_compound.cc

u/t_int_compound.s: u/t_int_compound.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_compound.s -S u/t_int_compound.cc

u/t_int_data.lo: u/t_int_data.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_data.lo -c u/t_int_data.cc

u/t_int_data.o: u/t_int_data.cc
	@echo "        Compiling u/t_int_data.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_data.o -c u/t_int_data.cc

u/t_int_data.s: u/t_int_data.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_data.s -S u/t_int_data.cc

u/t_int_keymap.lo: u/t_int_keymap.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_keymap.lo -c u/t_int_keymap.cc

u/t_int_keymap.o: u/t_int_keymap.cc
	@echo "        Compiling u/t_int_keymap.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_keymap.o -c u/t_int_keymap.cc

u/t_int_keymap.s: u/t_int_keymap.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_keymap.s -S u/t_int_keymap.cc

u/t_int_lex.lo: u/t_int_lex.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_lex.lo -c u/t_int_lex.cc

u/t_int_lex.o: u/t_int_lex.cc
	@echo "        Compiling u/t_int_lex.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_lex.o -c u/t_int_lex.cc

u/t_int_lex.s: u/t_int_lex.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_lex.s -S u/t_int_lex.cc

u/t_int_notify.lo: u/t_int_notify.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_notify.lo -c u/t_int_notify.cc

u/t_int_notify.o: u/t_int_notify.cc
	@echo "        Compiling u/t_int_notify.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_notify.o -c u/t_int_notify.cc

u/t_int_notify.s: u/t_int_notify.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_notify.s -S u/t_int_notify.cc

u/t_int_parseexpr.lo: u/t_int_parseexpr.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_parseexpr.lo -c u/t_int_parseexpr.cc

u/t_int_parseexpr.o: u/t_int_parseexpr.cc
	@echo "        Compiling u/t_int_parseexpr.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_parseexpr.o -c u/t_int_parseexpr.cc

u/t_int_parseexpr.s: u/t_int_parseexpr.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_parseexpr.s -S u/t_int_parseexpr.cc

u/t_int_statement.lo: u/t_int_statement.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_statement.lo -c u/t_int_statement.cc

u/t_int_statement.o: u/t_int_statement.cc
	@echo "        Compiling u/t_int_statement.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_statement.o -c u/t_int_statement.cc

u/t_int_statement.s: u/t_int_statement.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_statement.s -S u/t_int_statement.cc

u/t_int_value.lo: u/t_int_value.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_value.lo -c u/t_int_value.cc

u/t_int_value.o: u/t_int_value.cc
	@echo "        Compiling u/t_int_value.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_value.o -c u/t_int_value.cc

u/t_int_value.s: u/t_int_value.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_int_value.s -S u/t_int_value.cc

u/t_io_dirs.lo: u/t_io_dirs.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_dirs.lo -c u/t_io_dirs.cc

u/t_io_dirs.o: u/t_io_dirs.cc
	@echo "        Compiling u/t_io_dirs.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_dirs.o -c u/t_io_dirs.cc

u/t_io_dirs.s: u/t_io_dirs.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_dirs.s -S u/t_io_dirs.cc

u/t_io_glob.lo: u/t_io_glob.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_glob.lo -c u/t_io_glob.cc

u/t_io_glob.o: u/t_io_glob.cc
	@echo "        Compiling u/t_io_glob.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_glob.o -c u/t_io_glob.cc

u/t_io_glob.s: u/t_io_glob.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_glob.s -S u/t_io_glob.cc

u/t_io_io.lo: u/t_io_io.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_io.lo -c u/t_io_io.cc

u/t_io_io.o: u/t_io_io.cc
	@echo "        Compiling u/t_io_io.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_io.o -c u/t_io_io.cc

u/t_io_io.s: u/t_io_io.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_io.s -S u/t_io_io.cc

u/t_io_memdir.lo: u/t_io_memdir.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memdir.lo -c u/t_io_memdir.cc

u/t_io_memdir.o: u/t_io_memdir.cc
	@echo "        Compiling u/t_io_memdir.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memdir.o -c u/t_io_memdir.cc

u/t_io_memdir.s: u/t_io_memdir.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memdir.s -S u/t_io_memdir.cc

u/t_io_memstream.lo: u/t_io_memstream.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memstream.lo -c u/t_io_memstream.cc

u/t_io_memstream.o: u/t_io_memstream.cc
	@echo "        Compiling u/t_io_memstream.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memstream.o -c u/t_io_memstream.cc

u/t_io_memstream.s: u/t_io_memstream.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_memstream.s -S u/t_io_memstream.cc

u/t_io_rle.lo: u/t_io_rle.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_rle.lo -c u/t_io_rle.cc

u/t_io_rle.o: u/t_io_rle.cc
	@echo "        Compiling u/t_io_rle.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_rle.o -c u/t_io_rle.cc

u/t_io_rle.s: u/t_io_rle.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_rle.s -S u/t_io_rle.cc

u/t_io_streams.lo: u/t_io_streams.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_streams.lo -c u/t_io_streams.cc

u/t_io_streams.o: u/t_io_streams.cc
	@echo "        Compiling u/t_io_streams.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_streams.o -c u/t_io_streams.cc

u/t_io_streams.s: u/t_io_streams.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_streams.s -S u/t_io_streams.cc

u/t_io_textfile.lo: u/t_io_textfile.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_textfile.lo -c u/t_io_textfile.cc

u/t_io_textfile.o: u/t_io_textfile.cc
	@echo "        Compiling u/t_io_textfile.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_textfile.o -c u/t_io_textfile.cc

u/t_io_textfile.s: u/t_io_textfile.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_textfile.s -S u/t_io_textfile.cc

u/t_io_zipstream.lo: u/t_io_zipstream.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_zipstream.lo -c u/t_io_zipstream.cc

u/t_io_zipstream.o: u/t_io_zipstream.cc
	@echo "        Compiling u/t_io_zipstream.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_zipstream.o -c u/t_io_zipstream.cc

u/t_io_zipstream.s: u/t_io_zipstream.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_io_zipstream.s -S u/t_io_zipstream.cc

u/t_ui_richtext.lo: u/t_ui_richtext.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_ui_richtext.lo -c u/t_ui_richtext.cc

u/t_ui_richtext.o: u/t_ui_richtext.cc
	@echo "        Compiling u/t_ui_richtext.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_ui_richtext.o -c u/t_ui_richtext.cc

u/t_ui_richtext.s: u/t_ui_richtext.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_ui_richtext.s -S u/t_ui_richtext.cc

u/t_util_atom.lo: u/t_util_atom.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_atom.lo -c u/t_util_atom.cc

u/t_util_atom.o: u/t_util_atom.cc
	@echo "        Compiling u/t_util_atom.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_atom.o -c u/t_util_atom.cc

u/t_util_atom.s: u/t_util_atom.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_atom.s -S u/t_util_atom.cc

u/t_util_cmdline.lo: u/t_util_cmdline.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_cmdline.lo -c u/t_util_cmdline.cc

u/t_util_cmdline.o: u/t_util_cmdline.cc
	@echo "        Compiling u/t_util_cmdline.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_cmdline.o -c u/t_util_cmdline.cc

u/t_util_cmdline.s: u/t_util_cmdline.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_cmdline.s -S u/t_util_cmdline.cc

u/t_util_conf.lo: u/t_util_conf.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_conf.lo -c u/t_util_conf.cc

u/t_util_conf.o: u/t_util_conf.cc
	@echo "        Compiling u/t_util_conf.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_conf.o -c u/t_util_conf.cc

u/t_util_conf.s: u/t_util_conf.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_conf.s -S u/t_util_conf.cc

u/t_util_helpindex.lo: u/t_util_helpindex.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_helpindex.lo -c u/t_util_helpindex.cc

u/t_util_helpindex.o: u/t_util_helpindex.cc
	@echo "        Compiling u/t_util_helpindex.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_helpindex.o -c u/t_util_helpindex.cc

u/t_util_helpindex.s: u/t_util_helpindex.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_helpindex.s -S u/t_util_helpindex.cc

u/t_util_idalloc.lo: u/t_util_idalloc.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_idalloc.lo -c u/t_util_idalloc.cc

u/t_util_idalloc.o: u/t_util_idalloc.cc
	@echo "        Compiling u/t_util_idalloc.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_idalloc.o -c u/t_util_idalloc.cc

u/t_util_idalloc.s: u/t_util_idalloc.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_idalloc.s -S u/t_util_idalloc.cc

u/t_util_misc.lo: u/t_util_misc.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_misc.lo -c u/t_util_misc.cc

u/t_util_misc.o: u/t_util_misc.cc
	@echo "        Compiling u/t_util_misc.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_misc.o -c u/t_util_misc.cc

u/t_util_misc.s: u/t_util_misc.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_misc.s -S u/t_util_misc.cc

u/t_util_plugin.lo: u/t_util_plugin.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_plugin.lo -c u/t_util_plugin.cc

u/t_util_plugin.o: u/t_util_plugin.cc
	@echo "        Compiling u/t_util_plugin.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_plugin.o -c u/t_util_plugin.cc

u/t_util_plugin.s: u/t_util_plugin.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_plugin.s -S u/t_util_plugin.cc

u/t_util_random.lo: u/t_util_random.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_random.lo -c u/t_util_random.cc

u/t_util_random.o: u/t_util_random.cc
	@echo "        Compiling u/t_util_random.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_random.o -c u/t_util_random.cc

u/t_util_random.s: u/t_util_random.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_random.s -S u/t_util_random.cc

u/t_util_strtab.lo: u/t_util_strtab.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_strtab.lo -c u/t_util_strtab.cc

u/t_util_strtab.o: u/t_util_strtab.cc
	@echo "        Compiling u/t_util_strtab.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_strtab.o -c u/t_util_strtab.cc

u/t_util_strtab.s: u/t_util_strtab.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_strtab.s -S u/t_util_strtab.cc

u/t_util_xmlread.lo: u/t_util_xmlread.cc
	$(CXX) -fPIC $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_xmlread.lo -c u/t_util_xmlread.cc

u/t_util_xmlread.o: u/t_util_xmlread.cc
	@echo "        Compiling u/t_util_xmlread.cc..."
	@$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_xmlread.o -c u/t_util_xmlread.cc

u/t_util_xmlread.s: u/t_util_xmlread.cc
	$(CXX) $(CXXFLAGS) -I$(CXXTESTDIR) -D_CXXTEST_HAVE_EH -D_CXXTEST_HAVE_STD -g -o u/t_util_xmlread.s -S u/t_util_xmlread.cc

uninstall:
	xargs rm -f < $(INSTLOG)


include depend.mak

.cc.lo:
	$(CXX) -fPIC $(CXXFLAGS) -o $@ -c $<

.cc.o:
	@echo "        Compiling $<..."
	@$(CXX) $(CXXFLAGS) -o $@ -c $<

.cc.s:
	$(CXX) $(CXXFLAGS) -o $@ -S $<


