Commit 2933508f1272a24c058bbb48cad6f28772ffa939
1 parent
4c457d7f
Exists in
master
and in
1 other branch
Modificações no Makefile e no .gitignore
Showing
2 changed files
with
93 additions
and
131 deletions
Show diff stats
.gitignore
Makefile
| 1 | - | ||
| 2 | -REVISION=`svn info |grep Rev | sed 2d | cut -d" " -f2` | ||
| 3 | - | ||
| 4 | -CC=g++ | ||
| 5 | -FLAGS=-g | 1 | +BIN = vlibras |
| 2 | + | ||
| 3 | +CC = g++ | ||
| 4 | +FLAGS = -g | ||
| 5 | + | ||
| 6 | +EXTRATORDIR = extrator/src/ | ||
| 7 | +INPUTDIR = input/src/ | ||
| 8 | +MIXERDIR = mixer/src/ | ||
| 9 | +RECOGNIZEDIR = recognize/src/ | ||
| 10 | +RENDERDIR = renderer/src/ | ||
| 11 | +SERVICODIR = servico/src/ | ||
| 12 | +TRADUTORDIR = tradutor/src/ | ||
| 13 | +UTILDIR = util/src/ | ||
| 14 | + | ||
| 15 | +INCLUDES = \ | ||
| 16 | + -I $(EXTRATORDIR)include \ | ||
| 17 | + -I $(INPUTDIR)include \ | ||
| 18 | + -I $(MIXERDIR)include \ | ||
| 19 | + -I $(RECOGNIZEDIR)include \ | ||
| 20 | + -I $(RENDERDIR)include \ | ||
| 21 | + -I $(SERVICODIR)include \ | ||
| 22 | + -I $(TRADUTORDIR)include \ | ||
| 23 | + -I $(UTILDIR)include \ | ||
| 24 | + -I /usr/include/python2.7 \ | ||
| 25 | + -I /usr/include/julius \ | ||
| 26 | + -I /usr/include/sent | ||
| 27 | + | ||
| 28 | +CFLAGS = \ | ||
| 29 | + `pkg-config --cflags jlibcpp` \ | ||
| 30 | + `pkg-config --cflags jsoncpp` \ | ||
| 31 | + $(INCLUDES) | ||
| 6 | 32 | ||
| 7 | -LIBS= \ | 33 | +LDFLAGS = \ |
| 8 | `pkg-config --libs jlibcpp` \ | 34 | `pkg-config --libs jlibcpp` \ |
| 9 | `pkg-config --libs jsoncpp` \ | 35 | `pkg-config --libs jsoncpp` \ |
| 10 | - -lpython2.7 -llavid_base -llavid_io -llavid_net \ | ||
| 11 | - -ljulius -ldl -lsent | 36 | + -lpython2.7 -llavid_base -llavid_io -llavid_net -ljulius -ldl -lsent |
| 12 | 37 | ||
| 13 | -INCLUDES= \ | ||
| 14 | - `pkg-config --cflags jlibcpp` \ | ||
| 15 | - `pkg-config --cflags jsoncpp` \ | ||
| 16 | - -I /usr/include/python2.7 \ | ||
| 17 | - -I /usr/include/julius \ | ||
| 18 | - -I /usr/include/sent \ | ||
| 19 | - -I util/src/include \ | ||
| 20 | - -I tradutor/src/include \ | ||
| 21 | - -I extrator/src/include \ | ||
| 22 | - -I input/src/include \ | ||
| 23 | - -I servico/src/include \ | ||
| 24 | - -I synchronizer/src/include \ | ||
| 25 | - -I renderer/src/include \ | ||
| 26 | - -I mixer/src/include \ | ||
| 27 | - -I recognize/src/include | ||
| 28 | - | ||
| 29 | -utilObjs= \ | ||
| 30 | - argParser.o \ | ||
| 31 | - logging.o \ | ||
| 32 | - | ||
| 33 | -tradutorObjs = \ | ||
| 34 | - pyTradutor.o \ | ||
| 35 | - tradutorPortGlosa.o | ||
| 36 | - | ||
| 37 | -extratorObjs= \ | ||
| 38 | - extratorFactory.o \ | ||
| 39 | - extratorSRT.o \ | ||
| 40 | - extratorTXT.o \ | ||
| 41 | - subtitle.o \ | ||
| 42 | - extratorException.o | ||
| 43 | - | ||
| 44 | -inputObjs= \ | ||
| 45 | - inputFile.o \ | ||
| 46 | - inputException.o | ||
| 47 | - | ||
| 48 | -servicoObjs= \ | ||
| 49 | - serviceWindowGenerationFromSRT.o \ | ||
| 50 | - serviceWindowGenerationFromRec.o \ | ||
| 51 | - serviceWindowGenerationFromText.o \ | ||
| 52 | - serviceTester.o \ | ||
| 53 | - serviceException.o | ||
| 54 | - | ||
| 55 | -rendererObjs= \ | ||
| 56 | - renderer.o | 38 | +extratorOBJS = \ |
| 39 | + extratorException.o \ | ||
| 40 | + extratorFactory.o \ | ||
| 41 | + extratorSRT.o \ | ||
| 42 | + extratorTXT.o \ | ||
| 43 | + subtitle.o | ||
| 44 | + | ||
| 45 | +inputOBJS = \ | ||
| 46 | + inputException.o \ | ||
| 47 | + inputFile.o | ||
| 57 | 48 | ||
| 58 | -mixerObjs= \ | ||
| 59 | - Mixer.o | 49 | +mixerOBJS = \ |
| 50 | + Mixer.o | ||
| 60 | 51 | ||
| 61 | -recognizeObjs = \ | ||
| 62 | - recognize.o \ | 52 | +recognizeOBJS = \ |
| 53 | + audiofile.o \ | ||
| 54 | + recognize.o \ | ||
| 63 | recognizeException.o \ | 55 | recognizeException.o \ |
| 64 | - wavcut.o \ | ||
| 65 | - audiofile.o \ | ||
| 66 | - recognizer.o | ||
| 67 | - | ||
| 68 | -utilObjsPre = $(addprefix util/src/,$(utilObjs) ) | ||
| 69 | -tradutorObjsPre = $(addprefix tradutor/src/,$(tradutorObjs) ) | ||
| 70 | -inputObjsPre = $(addprefix input/src/,$(inputObjs) ) | ||
| 71 | -servicoObjsPre = $(addprefix servico/src/,$(servicoObjs) ) | ||
| 72 | -rendererObjsPre = $(addprefix renderer/src/,$(rendererObjs) ) | ||
| 73 | -mixerObjsPre = $(addprefix mixer/src/,$(mixerObjs) ) | ||
| 74 | -extratorObjsPre = $(addprefix extrator/src/,$(extratorObjs) ) | ||
| 75 | -recognizeObjsPre = $(addprefix recognize/src/,$(recognizeObjs) ) | ||
| 76 | -extratorTXTObjsPre = $(addprefix extratorTXT/src/,$(extratorTXTObjs) ) | 56 | + recognizer.o \ |
| 57 | + wavcut.o | ||
| 58 | + | ||
| 59 | +rendererOBJS = \ | ||
| 60 | + renderer.o | ||
| 61 | + | ||
| 62 | +servicoOBJS = \ | ||
| 63 | + serviceException.o \ | ||
| 64 | + serviceTester.o \ | ||
| 65 | + serviceWindowGenerationFromRec.o \ | ||
| 66 | + serviceWindowGenerationFromSRT.o \ | ||
| 67 | + serviceWindowGenerationFromText.o | ||
| 68 | + | ||
| 69 | +tradutorOBJS = \ | ||
| 70 | + pyTradutor.o \ | ||
| 71 | + tradutorPortGlosa.o | ||
| 72 | + | ||
| 73 | +utilOBJS = \ | ||
| 74 | + argParser.o \ | ||
| 75 | + logging.o | ||
| 76 | + | ||
| 77 | +extratorOBJSPre = $(addprefix $(EXTRATORDIR),$(extratorOBJS) ) | ||
| 78 | +inputOBJSPre = $(addprefix $(INPUTDIR),$(inputOBJS) ) | ||
| 79 | +mixerOBJSPre = $(addprefix $(MIXERDIR),$(mixerOBJS) ) | ||
| 80 | +recognizeOBJSPre = $(addprefix $(RECOGNIZEDIR),$(recognizeOBJS) ) | ||
| 81 | +rendererOBJSPre = $(addprefix $(RENDERDIR),$(rendererOBJS) ) | ||
| 82 | +servicoOBJSPre = $(addprefix $(SERVICODIR),$(servicoOBJS) ) | ||
| 83 | +tradutorOBJSPre = $(addprefix $(TRADUTORDIR),$(tradutorOBJS) ) | ||
| 84 | +utilOBJSPre = $(addprefix $(UTILDIR),$(utilOBJS) ) | ||
| 77 | 85 | ||
| 78 | OBJECTS = \ | 86 | OBJECTS = \ |
| 79 | - $(utilObjsPre) \ | ||
| 80 | - $(tradutorObjsPre) \ | ||
| 81 | - $(extratorObjsPre) \ | ||
| 82 | - $(inputObjsPre) \ | ||
| 83 | - $(servicoObjsPre) \ | ||
| 84 | - $(rendererObjsPre) \ | ||
| 85 | - $(mixerObjsPre) \ | ||
| 86 | - $(recognizeObjsPre) \ | ||
| 87 | - $(wavcutObjsPre) $(grecognizerObjsPre) \ | ||
| 88 | - main.o | ||
| 89 | - | ||
| 90 | -all: user_config libras | ||
| 91 | - | 87 | + $(extratorOBJSPre) \ |
| 88 | + $(inputOBJSPre) \ | ||
| 89 | + $(mixerOBJSPre) \ | ||
| 90 | + $(recognizeOBJSPre) \ | ||
| 91 | + $(rendererOBJSPre) \ | ||
| 92 | + $(servicoOBJSPre) \ | ||
| 93 | + $(tradutorOBJSPre) \ | ||
| 94 | + $(utilOBJSPre) \ | ||
| 95 | + main.o | ||
| 96 | + | ||
| 97 | +all: user_config compile | ||
| 98 | + | ||
| 92 | user_config: | 99 | user_config: |
| 93 | @if [ ! -e "vlibras_user" ];then \ | 100 | @if [ ! -e "vlibras_user" ];then \ |
| 94 | echo -n "Criando um link simbólico para este diretório...\n"; \ | 101 | echo -n "Criando um link simbólico para este diretório...\n"; \ |
| 95 | sudo chmod +x link_config.sh; \ | 102 | sudo chmod +x link_config.sh; \ |
| 96 | sh link_config.sh; \ | 103 | sh link_config.sh; \ |
| 97 | fi | 104 | fi |
| 98 | - | ||
| 99 | -libras: $(OBJECTS) | ||
| 100 | - $(CC) $(INCLUDES) -o vlibras $(OBJECTS) $(LIBS) $(FLAGS) | ||
| 101 | 105 | ||
| 102 | - | ||
| 103 | -.c.o: $< | ||
| 104 | - $(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS) | 106 | +compile: $(OBJECTS) |
| 107 | + $(CC) $(CFLAGS) -o $(BIN) $(OBJECTS) $(LDFLAGS) $(FLAGS) | ||
| 105 | 108 | ||
| 106 | .cpp.o: $< | 109 | .cpp.o: $< |
| 107 | - $(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LIBS) $(INCLUDES) $(FLAGS) | 110 | + $(CC) -DDEBUG_LEVEL=15 -c $< -o $@ $(LDFLAGS) $(CFLAGS) $(FLAGS) |
| 108 | 111 | ||
| 109 | clean: | 112 | clean: |
| 110 | @find -iname "*.o" -exec rm {} \; | 113 | @find -iname "*.o" -exec rm {} \; |
| 111 | - @find -iname ".*.o" -exec rm {} \; | ||
| 112 | - @find -iname "*.so" -exec rm {} \; | ||
| 113 | - @find -iname "*~" -exec rm {} \; | ||
| 114 | - @find -iname "*.swp" -exec rm {} \; | ||
| 115 | @find -iname "vlibras" -exec rm {} \; | 114 | @find -iname "vlibras" -exec rm {} \; |
| 116 | - @find -iname "*.class" -exec rm {} \; | ||
| 117 | - @find -iname "*.pyc" -exec rm {} \; | ||
| 118 | @if [ -e "vlibras_user" ];then \ | 115 | @if [ -e "vlibras_user" ];then \ |
| 119 | echo -n "Removendo o link simbólico deste usuário...\n"; \ | 116 | echo -n "Removendo o link simbólico deste usuário...\n"; \ |
| 120 | rm vlibras_user; \ | 117 | rm vlibras_user; \ |
| @@ -127,28 +124,4 @@ clean: | @@ -127,28 +124,4 @@ clean: | ||
| 127 | 124 | ||
| 128 | doc: | 125 | doc: |
| 129 | @echo -n "Gerando Documentação...\n"; \ | 126 | @echo -n "Gerando Documentação...\n"; \ |
| 130 | - doxygen doc_config | ||
| 131 | - | ||
| 132 | -del: | ||
| 133 | - @find -iname "*.java" -exec rm {} \; | ||
| 134 | - @find -iname "*.c" -exec rm {} \; | ||
| 135 | - @find -iname "*.cpp" -exec rm {} \; | ||
| 136 | - @find -iname "*.h" -exec rm {} \; | ||
| 137 | - @find -iname "*.class" -exec rm {} \; | ||
| 138 | - @find -iname "*.form" -exec rm {} \; | ||
| 139 | - @find -iname "*.o" -exec rm {} \; | ||
| 140 | - @find -iname ".*.o" -exec rm {} \; | ||
| 141 | - @find -iname "*~" -exec rm {} \; | ||
| 142 | - @find -iname "*.log" -exec rm {} \; | ||
| 143 | - @find -iname "*.swp" -exec rm {} \; | ||
| 144 | - @find -iname "*.tmp" -exec rm {} \; | ||
| 145 | - @find -iname "*.svn-base" -exec rm -r {} \; | ||
| 146 | - @find -iname "*.svn" -exec rm -r {} \; | ||
| 147 | - @find -iname "Makefile" -exec rm {} \; | ||
| 148 | - | ||
| 149 | -svn: | ||
| 150 | - @find -iname "*.log" -exec rm {} \; | ||
| 151 | - @find -iname "*.swp" -exec rm {} \; | ||
| 152 | - @find -iname "*.tmp" -exec rm {} \; | ||
| 153 | - @find -iname "*.svn-base" -exec rm -r {} \; | ||
| 154 | - @find -iname "*.svn" -exec rm -r {} ;\ | 127 | + doxygen doc_config |
| 155 | \ No newline at end of file | 128 | \ No newline at end of file |