1COMPILE= sh ./compile.sh 2LINK= sh ./link.sh 3O= object 4 5DEP= created-object settings.sh 6 7all: $O/vxquery 8 9$O/vxquery: $O/constants.o $O/handlers.o $O/parser.o \ 10 $O/processors.o $O/vuxml.o $O/pversion.o \ 11 $O/vxquery.o ${DEP} 12 @${LINK} $O/vxquery $O/constants.o $O/handlers.o \ 13 $O/parser.o $O/processors.o $O/vuxml.o $O/pversion.o \ 14 $O/vxquery.o 15 16$O/vxquery.o: vxquery.cc ${DEP} 17 @${COMPILE} $O/vxquery.o vxquery.cc 18 19$O/parser.o: parser.cc ${DEP} 20 @${COMPILE} $O/parser.o parser.cc 21 22$O/constants.o: constants.cc ${DEP} 23 @${COMPILE} $O/constants.o constants.cc 24 25$O/handlers.o: handlers.cc ${DEP} 26 @${COMPILE} $O/handlers.o handlers.cc 27 28$O/processors.o: processors.cc ${DEP} 29 @${COMPILE} $O/processors.o processors.cc 30 31$O/pversion.o: pversion.c ${DEP} 32 @${COMPILE} $O/pversion.o pversion.c 33 34$O/vuxml.o: vuxml.cc ${DEP} 35 @${COMPILE} $O/vuxml.o vuxml.cc 36 37settings.sh: settings.sh.in 38 @echo "###" 39 @echo "### Run configure first." 40 @echo "###" 41 @false 42 43created-object: 44 mkdir -p $O 45 touch created-object 46 47clean: 48 rm -fr $O/ created-object 49 rm -fr *core 50 51distclean: clean 52 rm -fr config.status autom4te.cache configure.lineno config.log 53 rm -fr settings.sh created-object 54 rm -fr include/vuxml/config.h 55 56$O/constants.o: constants.cc include/vuxml/constants.hh \ 57 include/vuxml/elements.hh 58$O/handlers.o: handlers.cc include/vuxml/constants.hh \ 59 include/vuxml/elements.hh include/vuxml/parser.hh \ 60 include/vuxml/state_init.hh include/vuxml/state_head.hh \ 61 include/vuxml/basic_state.hh include/vuxml/state_undef.hh 62$O/parser.o: parser.cc include/vuxml/vuxml.hh include/vuxml/parser.hh 63$O/processors.o: processors.cc include/vuxml/vuxml.hh \ 64 include/vuxml/processors.hh 65$O/vuxml.o: vuxml.cc include/vuxml/vuxml.hh 66$O/vxquery.o: vxquery.cc include/vuxml/parser.hh 67