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
|
kittens/diff/options/parse.py linguist-generated=true
|
||||||
glfw/*.c linguist-vendored=true
|
glfw/*.c linguist-vendored=true
|
||||||
glfw/*.h linguist-vendored=true
|
glfw/*.h linguist-vendored=true
|
||||||
|
3rdparty/** linguist-vendored=true
|
||||||
kittens/unicode_input/names.h linguist-generated=true
|
kittens/unicode_input/names.h linguist-generated=true
|
||||||
tools/wcswidth/std.go linguist-generated=true
|
tools/wcswidth/std.go linguist-generated=true
|
||||||
tools/unicode_names/names.txt 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')
|
ls_files = subprocess.check_output([ 'git', 'ls-files']).decode('utf-8')
|
||||||
all_files = set(ls_files.splitlines())
|
all_files = set(ls_files.splitlines())
|
||||||
all_files.discard('')
|
all_files.discard('')
|
||||||
cp = subprocess.run(['git', 'check-attr', 'linguist-generated', '--stdin'],
|
for attr in ('linguist-generated', 'linguist-vendored'):
|
||||||
check=True, stdout=subprocess.PIPE, input='\n'.join(all_files).encode('utf-8'))
|
cp = subprocess.run(['git', 'check-attr', attr, '--stdin'],
|
||||||
for line in cp.stdout.decode().splitlines():
|
check=True, stdout=subprocess.PIPE, input='\n'.join(all_files).encode('utf-8'))
|
||||||
if line.endswith(' true'):
|
for line in cp.stdout.decode().splitlines():
|
||||||
fname = line.split(':', 1)[0]
|
if line.endswith(' true'):
|
||||||
all_files.discard(fname)
|
fname = line.split(':', 1)[0]
|
||||||
|
all_files.discard(fname)
|
||||||
|
|
||||||
all_files -= {'gen/nerd-fonts-glyphs.txt', 'gen/rowcolumn-diacritics.txt'}
|
all_files -= {'gen/nerd-fonts-glyphs.txt', 'gen/rowcolumn-diacritics.txt'}
|
||||||
cp = subprocess.run(['cloc', '--list-file', '-'], input='\n'.join(all_files).encode())
|
cp = subprocess.run(['cloc', '--list-file', '-'], input='\n'.join(all_files).encode())
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdbool.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_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); }
|
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:
|
if not env.vcs_rev:
|
||||||
env.vcs_rev = get_vcs_rev()
|
env.vcs_rev = get_vcs_rev()
|
||||||
return src, [], [f'KITTY_VCS_REV="{env.vcs_rev}"', f'WRAPPED_KITTENS="{wrapped_kittens()}"']
|
return src, [], [f'KITTY_VCS_REV="{env.vcs_rev}"', f'WRAPPED_KITTENS="{wrapped_kittens()}"']
|
||||||
if src.startswith('base64/'):
|
if src.startswith('3rdparty/base64/'):
|
||||||
return src, ['base64',], base64_defines()
|
return src, ['3rdparty/base64',], base64_defines()
|
||||||
try:
|
try:
|
||||||
return src, [], env.library_paths[src]
|
return src, [], env.library_paths[src]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
@ -804,10 +804,10 @@ def find_c_files() -> Tuple[List[str], List[str]]:
|
|||||||
ans.append('kitty/vt-parser-dump.c')
|
ans.append('kitty/vt-parser-dump.c')
|
||||||
|
|
||||||
# base64
|
# base64
|
||||||
ans.extend(glob.glob('base64/lib/arch/*/codec.c'))
|
ans.extend(glob.glob('3rdparty/base64/lib/arch/*/codec.c'))
|
||||||
ans.append('base64/lib/tables/tables.c')
|
ans.append('3rdparty/base64/lib/tables/tables.c')
|
||||||
ans.append('base64/lib/codec_choose.c')
|
ans.append('3rdparty/base64/lib/codec_choose.c')
|
||||||
ans.append('base64/lib/lib.c')
|
ans.append('3rdparty/base64/lib/lib.c')
|
||||||
return ans, headers
|
return ans, headers
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user