project('l2su', 'c') add_global_arguments('-D_XOPEN_SOURCE=700', language : 'c') curl_dep = dependency('libcurl') jansson_dep = dependency('jansson') config_data = configuration_data() config_data.set_quoted('PROJECT_NAME', 'l2su') config_data.set_quoted('PROJECT_NAME_UPPER', 'L2SU') if host_machine.endian() == 'little' config_data.set('L2SU_ENDIAN_LITTLE', true) elif host_machine.endian() == 'big' config_data.set('L2SU_ENDIAN_BIG', true) else error('Middle endian is unsupported') endif subdir('src') executable('l2su', launcher_srcs, dependencies : [curl_dep, jansson_dep], include_directories : [config_include_dir], override_options : {'c_std': 'c99'})