meson: Update luajit wrap for luajit's rolling releases
This commit is contained in:
parent
0f897ba0eb
commit
4a97bb0dd2
3 changed files with 21 additions and 6 deletions
|
@ -1,7 +1,3 @@
|
|||
minilua = executable('minilua', 'minilua.c',
|
||||
dependencies: system_deps,
|
||||
native: true)
|
||||
|
||||
cpu_family = host_machine.cpu_family()
|
||||
if cpu_family == 'x86_64'
|
||||
dynasm_arch = 'x64'
|
||||
|
@ -54,7 +50,7 @@ buildvm_arch = custom_target('buildvm_arch.h',
|
|||
input: dynasm_dasc,
|
||||
output: 'buildvm_arch.h')
|
||||
|
||||
buildvm = executable('buildvm', buildvm_src, buildvm_arch,
|
||||
buildvm = executable('buildvm', buildvm_src, buildvm_arch, luajit_h,
|
||||
dependencies: system_deps,
|
||||
include_directories: src_inc,
|
||||
native: true)
|
||||
|
|
1
subprojects/packagefiles/luajit/src/luajit_relver.txt.in
Normal file
1
subprojects/packagefiles/luajit/src/luajit_relver.txt.in
Normal file
|
@ -0,0 +1 @@
|
|||
@VCS_CT@
|
|
@ -75,6 +75,23 @@ ljcore_src = files(
|
|||
|
||||
src_inc = include_directories('.')
|
||||
|
||||
minilua = executable('minilua', 'host/minilua.c',
|
||||
dependencies: system_deps,
|
||||
native: true)
|
||||
|
||||
relver = vcs_tag(command: ['git', 'show', '-s', '--format=%ct'],
|
||||
fallback: 'ROLLING',
|
||||
input: 'luajit_relver.txt.in',
|
||||
output: 'luajit_relver.txt',
|
||||
replace_string: '@VCS_CT@')
|
||||
|
||||
luajit_rolling_h = files('luajit_rolling.h')
|
||||
|
||||
luajit_h = custom_target('luajit_h',
|
||||
command: [minilua, '@INPUT@', '@OUTPUT@'],
|
||||
input: ['host/genversion.lua', 'luajit_rolling.h', relver],
|
||||
output: 'luajit.h')
|
||||
|
||||
subdir('host')
|
||||
|
||||
hdrgen = [
|
||||
|
@ -84,7 +101,8 @@ hdrgen = [
|
|||
'recdef',
|
||||
]
|
||||
|
||||
genheaders = []
|
||||
genheaders = [luajit_h]
|
||||
|
||||
foreach h: hdrgen
|
||||
genheaders += custom_target(h,
|
||||
command: [buildvm, '-m', h, '-o', '@OUTPUT@', ljlib_src],
|
||||
|
|
Loading…
Reference in a new issue