LIBRARY_PATH = -L$(NEWLINKBASE)/src 

CCC = g++
CFLAGS = -g
INCLUDES = -I$(NEWLINKBASE)/include 
LIBS = -lalg -lgraph -lbasic

BIN_DIR = ..

SOURCES = \
ProgMDBinGraph1.cc \
ProgMUBinGraph1.cc \
ProgDBinGraph1.cc \
ProgBinGraph1.cc \
ProgAttr1.cc \
ProgSave1.cc \
ProgLoad1.cc \
ProgBinGraphCopy1.cc 

#ProgBinGraphCopy2.cc \

TEST_GRAPHS = \
Progg0.g \
Progg1.g \
Progg2.g

load:	$(SOURCES) $(TEST_GRAPHS)

clean:
	- rm -f *.tex

CMDS = ${SOURCES:.cc=}
TEXS = ${SOURCES:.cc=.tex}

.SUFFIXES	:	.cc .tex .o

commands:	${SOURCES:.cc=.o}
document:	${TEXS}

.cc.tex:
	${CCC} ${CFLAGS} ${INCLUDES} $? -o ${?:.cc=} ${LIBRARY_PATH} ${LIBS}
	${BIN_DIR}/Progcode2latex $?
	rm ${?:.cc=}

${CMDS}	:	$$@.cc
	${CCC} ${CFLAGS} ${INCLUDES} $? -o $@ ${LIBRARY_PATH} ${LIBS}
