# Makefile for building xtango demos.
#
# Set TLIB to reflect the location of xtango.o from the xtango distribution.
#
# Don't forget to merge xtango's "xtango.res" file into your X Resource
# Database before running these programs. If not, you'll see the message:
# Error: Widget easel has zero width and/or height
MPD = mpd
MPDFLAGS =
MPDL = mpdl
MPDLFLAGS =
TLIB = /home/sr/xtango/lib/xtango.o
XLIBS = -lXaw -lXmu -lXext -lXt -lX11
LIBS = mpdanimator.o $(TLIB) $(XLIBS)
ANIMS = bubblesort quicksort dining bbproc bbin rwstarve rwfair
TESTS = hello tfonts tlines tresize tsteps tzoom
ALL = $(ANIMS) $(TESTS)
default: anims
anims: $(ANIMS)
tests: $(TESTS)
all: $(ALL)
# animations
quicksort: quicksort.mpd
$(MPD) $(MPDFLAGS) -c quicksort.mpd
$(MPDL) $(MPDLFLAGS) -L1 -o quicksort \
MPDanimator quicksort $(LIBS)
bubblesort: bubblesort.mpd
$(MPD) $(MPDFLAGS) -o bubblesort bubblesort.mpd $(LIBS)
dining: dining.mpd
$(MPD) $(MPDFLAGS) -o dining dining.mpd $(LIBS)
bbproc: bbproc.mpd
$(MPD) $(MPDFLAGS) -o bbproc bbproc.mpd bbdriver.mpd $(LIBS)
bbin: bbin.mpd
$(MPD) $(MPDFLAGS) -o bbin bbin.mpd bbdriver.mpd $(LIBS)
rwstarve: rwstarve.mpd
$(MPD) $(MPDFLAGS) -o rwstarve rwstarve.mpd rwdriver.mpd $(LIBS)
rwfair: rwfair.mpd
$(MPD) $(MPDFLAGS) -o rwfair rwfair.mpd rwdriver.mpd $(LIBS)
# tests
hello: hello.mpd
$(MPD) $(MPDFLAGS) -o hello hello.mpd $(LIBS)
tfonts: tfonts.mpd
$(MPD) $(MPDFLAGS) -o tfonts tfonts.mpd $(LIBS)
tlines: tlines.mpd
$(MPD) $(MPDFLAGS) -o tlines tlines.mpd $(LIBS)
tresize: tresize.mpd
$(MPD) $(MPDFLAGS) -o tresize tresize.mpd $(LIBS)
tsteps: tsteps.mpd
$(MPD) $(MPDFLAGS) -o tsteps tsteps.mpd $(LIBS)
tzoom: tzoom.mpd
$(MPD) $(MPDFLAGS) -o tzoom tzoom.mpd $(LIBS)
clean:
rm -rf $(ALL) MPDinter core *.o
syntax highlighted by Code2HTML, v. 0.9.1