TMP: Start working towards custom targets again
This commit is contained in:
parent
681e11fe2c
commit
6d98969c22
30
meson.build
30
meson.build
|
@ -68,11 +68,39 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Makefile.prebuild stuff
|
# Makefile.prebuild stuff
|
||||||
# TODO: Handle cpuidemu, and the target flags
|
# TODO(rg): Generate within meson
|
||||||
# getarch = executable('getarch',
|
# getarch = executable('getarch',
|
||||||
# ['getarch.c', 'cpuid.S'])
|
# ['getarch.c', 'cpuid.S'])
|
||||||
# getarch_two = executable('getarch_2nd',
|
# getarch_two = executable('getarch_2nd',
|
||||||
# ['getarch_2nd.c'])
|
# ['getarch_2nd.c'])
|
||||||
|
cchk=custom_target(
|
||||||
|
'c_checks',
|
||||||
|
output: ['Makefile_c.conf', 'config_c.h'],
|
||||||
|
input: ['ctest.c'],
|
||||||
|
command: [find_program('c_check'), 'Makefile_c.conf', 'config_c.h', 'gcc'],
|
||||||
|
)
|
||||||
|
fchk=custom_target(
|
||||||
|
'f_checks',
|
||||||
|
output: ['Makefile_f.conf', 'config_f.h'],
|
||||||
|
command: [find_program('f_check'), 'Makefile_f.conf', 'config_f.h', 'gfortran'],
|
||||||
|
)
|
||||||
|
fs = import('fs')
|
||||||
|
basic_config = custom_target(
|
||||||
|
'basic_config',
|
||||||
|
output: ['config.h'],
|
||||||
|
input: [cchk, fchk],
|
||||||
|
command: [find_program('python'),
|
||||||
|
'write_file.py', 'config.h',
|
||||||
|
'config_c.h', 'config_f.h']
|
||||||
|
)
|
||||||
|
|
||||||
|
getarch = executable('getarch',
|
||||||
|
['getarch.c', 'cpuid.S', basic_config,])
|
||||||
|
getarch_two = executable('getarch_2nd',
|
||||||
|
['getarch_2nd.c', basic_config,])
|
||||||
|
# gch = run_command('c_check', 'Makefile.conf', 'config.h', 'gcc')
|
||||||
|
# run_command('f_check', 'Makefile.conf', 'config.h', 'gcc')
|
||||||
|
# outp = gch.stdout().strip()
|
||||||
# config_h = custom_target('gen_config_h',
|
# config_h = custom_target('gen_config_h',
|
||||||
# # input: ['getarch.c'],
|
# # input: ['getarch.c'],
|
||||||
# output: ['config.h'],
|
# output: ['config.h'],
|
||||||
|
|
Loading…
Reference in New Issue