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') bcctool = 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