INC = ../inc

CCFLAGS = -I$(INC)

LINK = $(CXX) -w #--link_command_prefix purify

LIB = ../lib/libpdb.a

BIN = ../bin

PROG = pdbconv pdbtree pdbmerge pdbhtml

all: $(PROG)

pdbconv: pdbconv.o $(LIB)
	$(LINK) $(CCFLAGS) pdbconv.o -o pdbconv $(LIB)

pdbconv.o: pdbconv.cc $(INC)/pdb.h
	$(CXX) $(CCFLAGS) -c pdbconv.cc

pdbtree: pdbtree.o $(LIB)
	$(LINK) $(CCFLAGS) pdbtree.o -o pdbtree $(LIB)

pdbtree.o: pdbtree.cc $(INC)/pdb.h $(INC)/pdbRoutine.h $(INC)/pdbClass.h
	$(CXX) $(CCFLAGS) -c pdbtree.cc

pdbmerge: pdbmerge.o $(LIB)
	$(LINK) $(CCFLAGS) pdbmerge.o -o pdbmerge $(LIB)

pdbmerge.o: pdbmerge.cc $(INC)/pdb.h
	$(CXX) $(CCFLAGS) -c pdbmerge.cc

pdbhtml: pdbhtml.o $(LIB)
	$(LINK) $(CCFLAGS) pdbhtml.o -o pdbhtml $(LIB)

pdbhtml.o: pdbhtml.cc $(INC)/pdbAll.h
	$(CXX) $(CCFLAGS) -c pdbhtml.cc

install: $(PROG)
	cp $(PROG) $(BIN)

clean:
	rm -rf core a.out *.o ii_files ti_files $(PROG) libpdb.a *~
