Remove code to import/export from glfw
Since kitty now uses its own private fork, there is no point.
This commit is contained in:
parent
bd5a85a4e7
commit
407d19c2dc
51
glfw/glfw.py
51
glfw/glfw.py
@ -5,7 +5,6 @@
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import shutil
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
_plat = sys.platform.lower()
|
_plat = sys.platform.lower()
|
||||||
@ -188,7 +187,7 @@ class Function:
|
|||||||
return ans
|
return ans
|
||||||
|
|
||||||
|
|
||||||
def generate_wrappers(glfw_header, glfw_native_header):
|
def generate_wrappers(glfw_header):
|
||||||
src = open(glfw_header).read()
|
src = open(glfw_header).read()
|
||||||
functions = []
|
functions = []
|
||||||
first = None
|
first = None
|
||||||
@ -268,53 +267,9 @@ unload_glfw() {
|
|||||||
f.write(code)
|
f.write(code)
|
||||||
|
|
||||||
|
|
||||||
def from_glfw(glfw_dir):
|
|
||||||
os.chdir(glfw_dir)
|
|
||||||
sinfo = collect_source_information()
|
|
||||||
files_to_copy = set()
|
|
||||||
for x in sinfo.values():
|
|
||||||
if isinstance(x, dict):
|
|
||||||
headers, sources = x['headers'], x['sources']
|
|
||||||
for name in headers + sources:
|
|
||||||
files_to_copy.add(os.path.abspath(os.path.join('src', name)))
|
|
||||||
glfw_header = os.path.abspath('include/GLFW/glfw3.h')
|
|
||||||
glfw_native_header = os.path.abspath('include/GLFW/glfw3native.h')
|
|
||||||
os.chdir(base)
|
|
||||||
for x in os.listdir('.'):
|
|
||||||
if x.rpartition('.') in ('c', 'h'):
|
|
||||||
os.unlink(x)
|
|
||||||
for src in files_to_copy:
|
|
||||||
shutil.copy2(src, '.')
|
|
||||||
shutil.copy2(glfw_header, '.')
|
|
||||||
json.dump(
|
|
||||||
sinfo,
|
|
||||||
open('source-info.json', 'w'),
|
|
||||||
indent=2,
|
|
||||||
ensure_ascii=False,
|
|
||||||
sort_keys=True
|
|
||||||
)
|
|
||||||
generate_wrappers(glfw_header, glfw_native_header)
|
|
||||||
|
|
||||||
|
|
||||||
def to_glfw(glfw_dir):
|
|
||||||
src = base
|
|
||||||
for x in os.listdir(src):
|
|
||||||
if x in ('glfw.py', 'glfw3.h', '__pycache__', 'source-info.json') or x.startswith('wayland-'):
|
|
||||||
continue
|
|
||||||
xp = os.path.join(src, x)
|
|
||||||
shutil.copyfile(xp, os.path.join(glfw_dir, 'src', x))
|
|
||||||
shutil.copyfile(os.path.join(src, 'glfw3.h'), os.path.join(glfw_dir, 'include/GLFW/glfw3.h'))
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
glfw_dir = os.path.abspath(os.path.join(base, '../../glfw'))
|
os.chdir(os.path.dirname(os.path.abspath(__file__)))
|
||||||
q = sys.argv[1].lower().replace('_', '-')
|
generate_wrappers('glfw3.h')
|
||||||
if q == 'from-glfw':
|
|
||||||
from_glfw(glfw_dir)
|
|
||||||
elif q == 'to-glfw':
|
|
||||||
to_glfw(glfw_dir)
|
|
||||||
else:
|
|
||||||
raise SystemExit('First argument must be one of to-glfw or from-glfw')
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user