env = Environment()
AddOption(
    '--myx',
    default='0',
    help='the help for x',
)
x = GetOption('myx')
env.Append(CPPDEFINES=['X=' + x])
env.Program(target='main.out', source=['main.c'])
