REVISION=`svn info |grep Rev | sed 2d | cut -d" " -f2` CC=g++ FLAGS=-g #LIBS= -L libs/jthread/lib -L libs/jcommon/lib -L libs/jsocket/lib -ljthread -lpthread -ljcommon -ljsocket LIBS= `pkg-config --cflags jlibcpp` \ `pkg-config --libs jlibcpp` -lpython2.7 -llavid_base -llavid_io INCLUDES=-I /usr/include/python2.7 -I util/src/include -I tradutor/src/include -I xml/src/include \ -I extratorCC/src/include -I extratorSRT/src/include -I monitorPCR/src/include -I codificador/src/include \ -I input/src/include -I demux/src/include -I servico/src/include -I synchronizer/src/include -I mixer/src/include \ -I recognize/src/include -I extratorTXT/src/include #-I libs/jthread/include -I libs/jcommon/include -I libs/jsocket/include -Wall utilObjs = \ logger.o \ tspacket.o tradutorObjs = \ pyTradutor.o \ tradutorPortGlosa.o \ ouvinteTradutor.o demuxObjs = \ bitutil_hal.o \ demux.o \ filter.o \ packet.o \ sectionBuffer.o \ section_hal.o \ util.o \ demuxListener.o \ ouvinteDemux.o extratorCCObjs = \ extratorCC.o \ ouvinteCC.o extratorSRTObjs = \ extratorSRT.o \ reader_exception.o \ extratorSRT_exception.o \ reader_srt.o \ subtitle.o extratorTXTObjs = \ extratorTXT.o \ extratorTXT_exception.o monitorPCRObjs = \ monitor_pcr.o xmlObjs = \ receiveXml.o \ readXml.o codificadorObjs = \ crc32.o \ inmanagementdata.o \ librascontrolmessage.o \ librascontrolsection.o \ librasdatamessage.o \ recebeglosa.o \ librassection.o \ codificadormanager.o #inipMpeg.o \ #inipRaw.o \ #inputMpeg.o \ #inputRaw.o \ #nrs232Mpeg.o\ #inrs232Raw.o\ inputObjs = \ inputFile.o \ inputException.o \ ouvinteInput.o servicoObjs = \ serviceWindowGeneration.o \ serviceWindowGenerationFromSRT.o \ serviceWindowGenerationFromCC.o \ serviceWindowGenerationFromREC.o \ serviceWindowGenerationFromText.o \ serviceException.o synchronizerObjs = \ synchronizer.o \ ouvinteSynchronizer.o mixerObjs = \ Mixer.o #TimerGtaaas.o recognizeObjs = \ recognize.o \ recognizeException.o utilObjsPre = $(addprefix util/src/,$(utilObjs) ) tradutorObjsPre = $(addprefix tradutor/src/,$(tradutorObjs) ) extratorCCObjsPre = $(addprefix extratorCC/src/,$(extratorCCObjs) ) codificadorObjsPre = $(addprefix codificador/src/,$(codificadorObjs) ) inputObjsPre = $(addprefix input/src/,$(inputObjs) ) demuxObjsPre = $(addprefix demux/src/,$(demuxObjs) ) xmlObjsPre = $(addprefix xml/src/,$(xmlObjs) ) servicoObjsPre = $(addprefix servico/src/,$(servicoObjs) ) synchronizerObjsPre = $(addprefix synchronizer/src/,$(synchronizerObjs) ) mixerObjsPre = $(addprefix mixer/src/,$(mixerObjs) ) extratorSRTObjsPre = $(addprefix extratorSRT/src/,$(extratorSRTObjs) ) monitorPCRObjsPre = $(addprefix monitorPCR/src/,$(monitorPCRObjs) ) recognizeObjsPre = $(addprefix recognize/src/,$(recognizeObjs) ) extratorTXTObjsPre = $(addprefix extratorTXT/src/,$(extratorTXTObjs) ) OBJECTS=$(utilObjsPre) $(tradutorObjsPre) $(extratorCCObjsPre) $(extratorTXTObjsPre) $(codificadorObjsPre) $(inputObjsPre) $(demuxObjsPre) $(xmlObjsPre) $(servicoObjsPre) $(synchronizerObjsPre) $(mixerObjsPre) $(extratorSRTObjsPre) $(monitorPCRObjsPre) $(recognizeObjsPre) 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) -o vlibras $(OBJECTS) $(LIBS) $(INCLUDES) $(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 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 {} ;\