INSTALL_DIR = $(HOME)/local/bin
WARN = -Wall -Wstrict-prototypes -Wmissing-prototypes
INC  = -I/app/binutils-2.13.1/include `xml2-config --cflags` 
LIB  = -L/app/binutils-2.13.1/lib -lopcodes -lbfd -liberty `xml2-config --libs` 
CFLAGS = -O -g3 -gdwarf-2
all: bscg src2html

bscg: bscg.c
	gcc $(WARN) $(CFLAGS) -o bscg $(INC) bscg.c $(LIB)

src2html: src2html.c
	gcc $(CFLAGS) -o src2html src2html.c

install:
	cp bscg src2html bscg.csh dwarf2.dtd $(INSTALL_DIR)

test:
	readelf+ -X bscg > bscg.xml
	./bscg bscg bscg.xml > bscg.dot
	dot -Tgif bscg.dot > bscg.gif
#	./bscg --src2html --url bscg bscg.xml > bscg.dot
#	-./bscg.csh bscg.dot

clean:
	-rm -f bscg src2html *.o *.exe *.exe.stackdump *~ \#*\#
	-rm -rf HTML
