mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
added script to update SOURCES and HEADERS in chatternio.pro
This commit is contained in:
parent
97faec15e0
commit
0c7807d400
25
update_filelist.py
Normal file
25
update_filelist.py
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
dir_path = os.path.dirname(os.path.realpath(__file__))
|
||||||
|
filename = 'chatterino.pro'
|
||||||
|
data = ""
|
||||||
|
|
||||||
|
with open(filename, 'r') as project:
|
||||||
|
data = project.read()
|
||||||
|
sources = subprocess.getoutput("find ./src -type f -regex '.*\.cpp' | sed 's_\./_ _g'")
|
||||||
|
sources = re.sub(r'$', r' \\\\', sources, flags=re.MULTILINE)
|
||||||
|
sources += "\n"
|
||||||
|
data = re.sub(r'^SOURCES(.|\r|\n)*?^$', 'SOURCES += \\\n' + sources, data, flags=re.MULTILINE)
|
||||||
|
|
||||||
|
headers = subprocess.getoutput("find ./src -type f -regex '.*\.hpp' | sed 's_\./_ _g'")
|
||||||
|
headers = re.sub(r'$', r' \\\\', headers, flags=re.MULTILINE)
|
||||||
|
headers += "\n"
|
||||||
|
data = re.sub(r'^HEADERS(.|\r|\n)*?^$', 'HEADERS += \\\n' + headers, data, flags=re.MULTILINE)
|
||||||
|
|
||||||
|
with open(filename, 'w') as project:
|
||||||
|
project.write(data)
|
||||||
|
|
Loading…
Reference in a new issue