REVISION=`svn info |grep Rev | sed 2d | cut -d" " -f2` CC=g++ FLAGS=-g LIBS= \ `pkg-config --libs jlibcpp` \ `pkg-config --libs jsoncpp` \ -lpython2.7 -llavid_base -llavid_io -llavid_net \ -ljulius -ldl -lsent INCLUDES= \ `pkg-config --cflags jlibcpp` \ `pkg-config --cflags jsoncpp` \ -I /usr/include/python2.7 \ -I /usr/include/julius \ -I /usr/include/sent \ -I util/src/include \ -I tradutor/src/include \ -I extrator/src/include \ -I input/src/include \ -I servico/src/include \ -I synchronizer/src/include \ -I renderer/src/include \ -I mixer/src/include \ -I recognize/src/include utilObjs= \ argParser.o \ logging.o \ tradutorObjs = \ pyTradutor.o \ tradutorPortGlosa.o extratorObjs= \ extratorFactory.o \ extratorSRT.o \ extratorTXT.o \ subtitle.o \ extratorException.o inputObjs= \ inputFile.o \ inputException.o servicoObjs= \ serviceWindowGenerationFromSRT.o \ serviceWindowGenerationFromRec.o \ serviceWindowGenerationFromText.o \ serviceTester.o \ serviceException.o rendererObjs= \ renderer.o mixerObjs= \ Mixer.o recognizeObjs = \ recognize.o \ recognizeException.o \ wavcut.o \ audiofile.o \ recognizer.o utilObjsPre = $(addprefix util/src/,$(utilObjs) ) tradutorObjsPre = $(addprefix tradutor/src/,$(tradutorObjs) ) inputObjsPre = $(addprefix input/src/,$(inputObjs) ) servicoObjsPre = $(addprefix servico/src/,$(servicoObjs) ) rendererObjsPre = $(addprefix renderer/src/,$(rendererObjs) ) mixerObjsPre = $(addprefix mixer/src/,$(mixerObjs) ) extratorObjsPre = $(addprefix extrator/src/,$(extratorObjs) ) recognizeObjsPre = $(addprefix recognize/src/,$(recognizeObjs) ) extratorTXTObjsPre = $(addprefix extratorTXT/src/,$(extratorTXTObjs) ) OBJECTS = \ $(utilObjsPre) \ $(tradutorObjsPre) \ $(extratorObjsPre) \ $(inputObjsPre) \ $(servicoObjsPre) \ $(rendererObjsPre) \ $(mixerObjsPre) \ $(recognizeObjsPre) \ $(wavcutObjsPre) $(grecognizerObjsPre) \ main.o all: user_config libras user_config: @if [ ! -e "vlibras_user" ];then \ echo -n "Criando um link simbólico para este diretório...\n"; \ sudo chmod +x link_config.sh; \ sh link_config.sh; \ fi libras: $(OBJECTS) $(CC) $(INCLUDES) -o vlibras $(OBJECTS) $(LIBS) $(FLAGS) .c.o: $< $(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS) .cpp.o: $< $(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS) clean: @find -iname "*.o" -exec rm {} \; @find -iname ".*.o" -exec rm {} \; @find -iname "*.so" -exec rm {} \; @find -iname "*~" -exec rm {} \; @find -iname "*.swp" -exec rm {} \; @find -iname "vlibras" -exec rm {} \; @find -iname "*.class" -exec rm {} \; @find -iname "*.pyc" -exec rm {} \; @if [ -e "vlibras_user" ];then \ echo -n "Removendo o link simbólico deste usuário...\n"; \ rm vlibras_user; \ fi @if [ -e "doc" ];then \ echo -n "Removendo documentação...\n"; \ rm -r doc; \ fi doc: @echo -n "Gerando Documentação...\n"; \ doxygen doc_config del: @find -iname "*.java" -exec rm {} \; @find -iname "*.c" -exec rm {} \; @find -iname "*.cpp" -exec rm {} \; @find -iname "*.h" -exec rm {} \; @find -iname "*.class" -exec rm {} \; @find -iname "*.form" -exec rm {} \; @find -iname "*.o" -exec rm {} \; @find -iname ".*.o" -exec rm {} \; @find -iname "*~" -exec rm {} \; @find -iname "*.log" -exec rm {} \; @find -iname "*.swp" -exec rm {} \; @find -iname "*.tmp" -exec rm {} \; @find -iname "*.svn-base" -exec rm -r {} \; @find -iname "*.svn" -exec rm -r {} \; @find -iname "Makefile" -exec rm {} \; svn: @find -iname "*.log" -exec rm {} \; @find -iname "*.swp" -exec rm {} \; @find -iname "*.tmp" -exec rm {} \; @find -iname "*.svn-base" -exec rm -r {} \; @find -iname "*.svn" -exec rm -r {} ;\