mirror of
https://github.com/kovidgoyal/kitty.git
synced 2024-10-05 18:47:27 +03:00
Move base64simd into a 3rdparty folder
This commit is contained in:
parent
cc6dc96c90
commit
56dcbca238
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -16,6 +16,7 @@ kittens/diff/options/types.py linguist-generated=true
|
||||
kittens/diff/options/parse.py linguist-generated=true
|
||||
glfw/*.c linguist-vendored=true
|
||||
glfw/*.h linguist-vendored=true
|
||||
3rdparty/** linguist-vendored=true
|
||||
kittens/unicode_input/names.h linguist-generated=true
|
||||
tools/wcswidth/std.go linguist-generated=true
|
||||
tools/unicode_names/names.txt linguist-generated=true
|
||||
|
@ -5,12 +5,13 @@ import subprocess
|
||||
ls_files = subprocess.check_output([ 'git', 'ls-files']).decode('utf-8')
|
||||
all_files = set(ls_files.splitlines())
|
||||
all_files.discard('')
|
||||
cp = subprocess.run(['git', 'check-attr', 'linguist-generated', '--stdin'],
|
||||
check=True, stdout=subprocess.PIPE, input='\n'.join(all_files).encode('utf-8'))
|
||||
for line in cp.stdout.decode().splitlines():
|
||||
if line.endswith(' true'):
|
||||
fname = line.split(':', 1)[0]
|
||||
all_files.discard(fname)
|
||||
for attr in ('linguist-generated', 'linguist-vendored'):
|
||||
cp = subprocess.run(['git', 'check-attr', attr, '--stdin'],
|
||||
check=True, stdout=subprocess.PIPE, input='\n'.join(all_files).encode('utf-8'))
|
||||
for line in cp.stdout.decode().splitlines():
|
||||
if line.endswith(' true'):
|
||||
fname = line.split(':', 1)[0]
|
||||
all_files.discard(fname)
|
||||
|
||||
all_files -= {'gen/nerd-fonts-glyphs.txt', 'gen/rowcolumn-diacritics.txt'}
|
||||
cp = subprocess.run(['cloc', '--list-file', '-'], input='\n'.join(all_files).encode())
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include "../base64/include/libbase64.h"
|
||||
#include "../3rdparty/base64/include/libbase64.h"
|
||||
|
||||
static inline size_t required_buffer_size_for_base64_decode(size_t src_sz) { return (src_sz / 4 * 3 + 2); }
|
||||
static inline size_t required_buffer_size_for_base64_encode(size_t src_sz) { return ((src_sz + 2) / 3 * 4); }
|
||||
|
12
setup.py
12
setup.py
@ -651,8 +651,8 @@ def get_source_specific_defines(env: Env, src: str) -> Tuple[str, List[str], Opt
|
||||
if not env.vcs_rev:
|
||||
env.vcs_rev = get_vcs_rev()
|
||||
return src, [], [f'KITTY_VCS_REV="{env.vcs_rev}"', f'WRAPPED_KITTENS="{wrapped_kittens()}"']
|
||||
if src.startswith('base64/'):
|
||||
return src, ['base64',], base64_defines()
|
||||
if src.startswith('3rdparty/base64/'):
|
||||
return src, ['3rdparty/base64',], base64_defines()
|
||||
try:
|
||||
return src, [], env.library_paths[src]
|
||||
except KeyError:
|
||||
@ -804,10 +804,10 @@ def find_c_files() -> Tuple[List[str], List[str]]:
|
||||
ans.append('kitty/vt-parser-dump.c')
|
||||
|
||||
# base64
|
||||
ans.extend(glob.glob('base64/lib/arch/*/codec.c'))
|
||||
ans.append('base64/lib/tables/tables.c')
|
||||
ans.append('base64/lib/codec_choose.c')
|
||||
ans.append('base64/lib/lib.c')
|
||||
ans.extend(glob.glob('3rdparty/base64/lib/arch/*/codec.c'))
|
||||
ans.append('3rdparty/base64/lib/tables/tables.c')
|
||||
ans.append('3rdparty/base64/lib/codec_choose.c')
|
||||
ans.append('3rdparty/base64/lib/lib.c')
|
||||
return ans, headers
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user