TSOURCE = telcon.c soleph.c coord_trans.c update_struct.c init_struct.c flexure.c
LSOURCE = lbc.c
CCFLAGS = -O2
TDEST = telcon
IDIRS = /usr/X11R6/include/
LDIRS = /usr/X11R6/lib/
LIBS = -ltcl -ltk -ldl -lX11 -lm -lc
XLIBS = -ltclx -ltkx

telcon: ${TSOURCE}
	cc ${TSOURCE} ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${LIBS} -o ${TDEST}

telpos: telpos.c
	cc telpos.c ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${XLIBS} ${LIBS} -o telpos

lbc: ${LSOURCE}
	cc ${LSOURCE} ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${LIBS} -o lbc

all: ${TSOURCE} telpos.c ${LSOURCE}
	cc ${TSOURCE} ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${LIBS} -o ${TDEST}
	cc telpos.c ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${XLIBS} ${LIBS} -o telpos
	cc ${LSOURCE} ${CCFLAGS} -I${IDIRS} -L${LDIRS} ${LIBS} -o lbc
