1MODULE = tcltk 2NETGENDIR = .. 3SRCS = tclnetgen.c 4 5include ${NETGENDIR}/defs.mak 6 7EXTRA_LIBS = ${MAIN_EXTRA_LIBS} 8 9DFLAGS += -DNETGEN_DATE="\"`date`\"" 10LIBS += -lm 11CLEANS += netgen.sh netgen.tcl netgenexec${EXEEXT} 12CFLAGS += -I${NETGENDIR}/base 13 14TCL_FILES = \ 15 $(DESTDIR)${INSTALL_TCLDIR}/tkcon.tcl \ 16 $(DESTDIR)${INSTALL_TCLDIR}/console.tcl \ 17 $(DESTDIR)${INSTALL_TCLDIR}/netgen.tcl 18 19tcl-main: netgenexec${EXEEXT} netgen.tcl netgen.sh 20 21install-tcl: netgenexec${EXEEXT} $(DESTDIR)${INSTALL_BINDIR}/netgen.sh ${TCL_FILES} 22 ${RM} $(DESTDIR)${INSTALL_TCLDIR}/netgenexec${EXEEXT} 23 ${CP} netgenexec${EXEEXT} $(DESTDIR)${INSTALL_TCLDIR}/netgenexec${EXEEXT} 24 25netgenexec${EXEEXT}: netgenexec.c 26 ${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS_NOSTUB} netgenexec.c \ 27 -o netgenexec${EXEEXT} \ 28 ${LIB_SPECS_NOSTUB} ${LDFLAGS} ${LIBS} ${GR_LIBS} 29 30netgen.tcl: netgen.tcl.in 31 sed -e 's%TCL_DIR%${TCLDIR}%g' \ 32 -e 's%SHDLIB_EXT%${SHDLIB_EXT}%g' \ 33 netgen.tcl.in > netgen.tcl 34 35netgen.sh: netgen.sh.in 36 sed -e 's%TCL_DIR%${TCLDIR}%g' \ 37 -e 's%PY_DIR%${PYDIR}%g' \ 38 -e 's%TCLLIB_DIR%${TCL_LIB_DIR}%g' \ 39 -e 's%WISH_EXE%${WISH_EXE}%g' \ 40 netgen.sh.in > netgen.sh 41 42$(DESTDIR)${INSTALL_TCLDIR}/%: % 43 ${RM} $(DESTDIR)${INSTALL_TCLDIR}/$* 44 ${CP} $* $(DESTDIR)${INSTALL_TCLDIR}/$* 45 46$(DESTDIR)${INSTALL_BINDIR}/netgen.sh: netgen.sh 47 ${RM} $(DESTDIR)${INSTALL_BINDIR}/netgen.sh $(DESTDIR)${INSTALL_BINDIR}/netgen 48 ${CP} netgen.sh $(DESTDIR)${INSTALL_BINDIR}/netgen 49 (cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 netgen) 50 51include ${NETGENDIR}/rules.mak 52