myxce/src/autoscaler/providers/meson.build

34 lines
1.3 KiB
Meson

go_env = environment()
go_env.set('BUILDTYPE', get_option('buildtype'))
go_env.set('FIX_ENVARS','CGO_CFLAGS CGO_LDFLAGS')
go_env.set('DEPENDENCIES','thread math')
go_env.set('ENVARS', 'CURRENT_SOURCE_DIR BUILD_ROOT')
apiserver = custom_target('bcctool',
input: 'baidu/src/bcctool/main.go',
output: 'bcctool',
command: [env_program,
'CURRENT_SOURCE_DIR="@CURRENT_SOURCE_DIR@"',
'BUILD_ROOT="@BUILD_ROOT@"',
go_build_program,
'@INPUT@', '@OUTPUT@'],
env: go_env,
install: true,
install_dir: get_option('prefix') / 'bin')
scripts = [
'./baidu/scripts/getReturnRequests.sh',
'./baidu/scripts/getAvailableTemplates.sh',
'./baidu/scripts/getRequestStatus.sh',
'./baidu/scripts/requestReturnMachines.sh',
'./baidu/scripts/getAvailableMachines.sh',
'./baidu/scripts/requestMachines.sh',
'./baidu/postprovision/lsf/example_user_data.sh',
]
install_data(scripts,
install_dir: 'share/bcctool/scripts')
# FIXME: support installation of configuration
# file later