Remove code to import/export from glfw

Since kitty now uses its own private fork, there is no point.
This commit is contained in:
Kovid Goyal 2018-10-24 14:18:01 +05:30
parent bd5a85a4e7
commit 407d19c2dc
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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__':