# # You may have to ajust to call the right compiler, or other oprions # for compiling and linking #

CFLAGS=`xml2-config –cflags` LIBS=`xml2-config –libs` THREADLIB= -lpthread EXEEXT=

all: runtest$(EXEEXT) runsuite$(EXEEXT) testapi$(EXEEXT) testchar$(EXEEXT)

clean:

$(RM) runtest$(EXEEXT) runsuite$(EXEEXT) testapi$(EXEEXT)

check: do_runtest do_testchar do_testapi do_runsuite

runtest$(EXEEXT): runtest.c

$(CC) -o runtest$(EXEEXT) $(CFLAGS) runtest.c $(LIBS) $(THREADLIB)

do_runtest: runtest$(EXEEXT)

./runtest

runsuite$(EXEEXT): runsuite.c

$(CC) -o runsuite$(EXEEXT) $(CFLAGS) runsuite.c $(LIBS)

do_runsuite: runsuite$(EXEEXT)

./runsuite

testapi$(EXEEXT): testapi.c

$(CC) -o testapi$(EXEEXT) $(CFLAGS) testapi.c $(LIBS)

do_testapi: testapi$(EXEEXT)

./testapi

testchar$(EXEEXT): testchar.c

$(CC) -o testchar$(EXEEXT) $(CFLAGS) testchar.c $(LIBS)

do_testchar: testchar$(EXEEXT)

./testchar