-
Notifications
You must be signed in to change notification settings - Fork 0
/
actualizar_makefile.py
50 lines (34 loc) · 1.41 KB
/
actualizar_makefile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import os
import re
# Directorios
root_tp = os.path.abspath(os.getcwd())
path_utils= root_tp + "/utils"
def reemplazar_ruta_utils_en_makefile(path_makefile):
reading_file = open(path_makefile, "r")
new_file_content = ""
while(True):
linea = reading_file.readline()
new_line = re.sub('/home.*/utils', path_utils, linea)
new_file_content += new_line
if not linea:
break
reading_file.close()
writing_file = open(path_makefile, "w")
writing_file.write(new_file_content)
writing_file.close()
def actualizar_todos_los_makefiles():
print("Reemplazando la ruta Utils/Debug dentro de todos los makefile...")
reemplazar_ruta_utils_en_makefile("broker/Debug/makefile")
reemplazar_ruta_utils_en_makefile("broker/Debug/subdir.mk")
reemplazar_ruta_utils_en_makefile("broker/Debug/test/subdir.mk")
reemplazar_ruta_utils_en_makefile("gamecard/Debug/makefile")
reemplazar_ruta_utils_en_makefile("gamecard/Debug/subdir.mk")
reemplazar_ruta_utils_en_makefile("gamecard/Debug/test/subdir.mk")
reemplazar_ruta_utils_en_makefile("team/Debug/makefile")
reemplazar_ruta_utils_en_makefile("team/Debug/subdir.mk")
reemplazar_ruta_utils_en_makefile("team/Debug/test/subdir.mk")
reemplazar_ruta_utils_en_makefile("gameboy/Debug/makefile")
reemplazar_ruta_utils_en_makefile("gameboy/Debug/subdir.mk")
reemplazar_ruta_utils_en_makefile("gameboy/Debug/test/subdir.mk")
print("Finalizado")
actualizar_todos_los_makefiles()