pokeplatinum/lib/crypto/meson.build
scbroede 22a3e8ea30
Some checks failed
build / build (push) Has been cancelled
decompile rc4 init functions (#999)
2026-03-11 16:06:11 -07:00

50 lines
1.0 KiB
Meson

asm_args = [
'-proc', 'arm5TE',
'-16',
'-gccinc'
]
libcrypto_c_args = [
'-nothumb',
'-wrap:sdk', '1.2/sp2p3',
'-wrap:noipa'
]
libcrypto_public_includes = include_directories('include')
libcrypto_static_srcs = files(
'src/rc4.c',
'asm/rc4-arm4cw.s'
)
libcrypto_ov97_srcs = files(
'asm/rc4s-arm4cw.s',
'asm/sign.s',
'src/util.c'
)
libcrypto_static = static_library('crypto_static',
sources: libcrypto_static_srcs,
c_args: libcrypto_c_args,
nasm_args: asm_args,
pic: false,
include_directories: libcrypto_public_includes,
dependencies: nitrosdk_dep
)
libcrypto_ov97 = static_library('crypto_ov97',
sources: libcrypto_ov97_srcs,
c_args: libcrypto_c_args,
nasm_args: asm_args,
pic: false,
include_directories: libcrypto_public_includes,
dependencies: nitrosdk_dep
)
libcrypto_dep = declare_dependency(
include_directories: public_includes,
link_with: [libcrypto_static, libcrypto_ov97]
)
meson.override_dependency('libcrypto', libcrypto_dep)