blob: e5b19b0614ef26ba525f2933b8075210f298eaa8 [file] [log] [blame]
{
'target_defaults': {
'include_dirs': [
'..',
],
'direct_dependent_settings': {
'include_dirs': [
'..',
],
},
},
'targets': [
{
'target_name': 'led',
'type': 'static_library',
'sources': [
'led.cc',
],
'dependencies': [
'<(AOS)/build/aos.gyp:logging',
],
},
{
'target_name': 'crc',
'type': 'static_library',
'sources': [
'crc.cc',
],
'dependencies': [
'<(AOS)/common/common.gyp:once',
'<(AOS)/build/aos.gyp:logging',
'byte_io',
],
},
{
'target_name': 'byte_io',
'type': 'static_library',
'sources': [
# 'byte_io.h',
],
'dependencies': [
'<(AOS)/common/common.gyp:time',
],
'export_dependent_settings': [
'<(AOS)/common/common.gyp:time',
],
},
{
'target_name': 'export_uart',
'type': 'static_library',
'sources': [
'export_uart.cc',
],
'dependencies': [
'<(AOS)/build/aos.gyp:logging',
'<(AOS)/common/common.gyp:time',
'<(AOS)/common/util/util.gyp:run_command',
],
},
{
'target_name': 'uart_reader',
'type': 'static_library',
'sources': [
'uart_reader.cc',
'uart_reader_termios2.c',
],
'dependencies': [
'<(AOS)/build/aos.gyp:logging',
'<(AOS)/common/common.gyp:time',
'byte_io',
'export_uart',
],
'export_dependent_settings': [
'<(AOS)/common/common.gyp:time',
'byte_io',
],
},
{
'target_name': 'cows_test',
'type': 'executable',
'sources': [
'cows_test.cc',
],
'dependencies': [
'<(EXTERNALS):gtest',
'<(DEPTH)/bbb_cape/src/cape/cape.gyp:cows',
],
},
{
'target_name': 'packet_finder_test',
'type': 'executable',
'sources': [
'packet_finder_test.cc',
],
'dependencies': [
'<(EXTERNALS):gtest',
'packet_finder',
'<(AOS)/common/common.gyp:queue_testutils',
'<(AOS)/common/common.gyp:time',
'byte_io',
],
},
{
'target_name': 'packet_finder',
'type': 'static_library',
'sources': [
'packet_finder.cc',
],
'dependencies': [
'<(AOS)/build/aos.gyp:logging',
'<(AOS)/common/common.gyp:time',
'<(DEPTH)/bbb_cape/src/cape/cape.gyp:cows',
'crc',
'byte_io',
'<(AOS)/common/util/util.gyp:log_interval',
'<(AOS)/common/util/util.gyp:run_command',
],
'export_dependent_settings': [
'<(AOS)/build/aos.gyp:logging',
'<(AOS)/common/common.gyp:time',
'<(AOS)/common/util/util.gyp:log_interval',
],
},
{
'target_name': 'data_struct',
'type': 'static_library',
'sources': [
# 'data_struct.h',
],
'dependencies': [
'<(DEPTH)/bbb_cape/src/cape/cape.gyp:data_struct',
],
'export_dependent_settings': [
'<(DEPTH)/bbb_cape/src/cape/cape.gyp:data_struct',
],
},
{
'target_name': 'uart_reader_main',
'type': 'executable',
'sources': [
'uart_reader_main.cc',
],
'dependencies': [
'uart_reader',
'<(AOS)/build/aos.gyp:logging',
'<(AOS)/linux_code/linux_code.gyp:init',
'packet_finder',
'data_struct',
'<(AOS)/common/common.gyp:time',
],
},
{
'target_name': 'gpios',
'type': 'static_library',
'sources': [
'gpios.cc',
'gpi.cc',
'gpo.cc',
],
'dependencies': [
'<(AOS)/build/aos.gyp:logging',
],
},
{
'target_name': 'sensor_reader',
'type': 'static_library',
'sources': [
'sensor_reader.cc',
],
'dependencies': [
'packet_finder',
'data_struct',
'cape_manager',
'<(AOS)/common/common.gyp:time',
'hex_byte_reader',
'crc',
'<(AOS)/common/controls/controls.gyp:sensor_generation',
'<(AOS)/linux_code/linux_code.gyp:configuration',
'<(AOS)/common/util/util.gyp:log_interval',
],
'export_dependent_settings': [
'packet_finder',
'data_struct',
'cape_manager',
'<(AOS)/common/common.gyp:time',
'<(AOS)/common/util/util.gyp:log_interval',
],
},
{
'target_name': 'cape_flasher',
'type': 'static_library',
'sources': [
'cape_flasher.cc',
],
'dependencies': [
'byte_io',
'crc',
],
},
{
'target_name': 'hex_byte_reader',
'type': 'static_library',
'sources': [
'hex_byte_reader.cc',
],
'dependencies': [
'byte_io',
'<(AOS)/common/common.gyp:time',
'<(EXTERNALS):stm32flash',
'<(AOS)/build/aos.gyp:logging',
],
'export_dependent_settings': [
'byte_io',
'<(AOS)/common/common.gyp:time',
],
},
{
'target_name': 'cape_manager',
'type': 'static_library',
'sources': [
'cape_manager.cc',
],
'dependencies': [
'gpios',
'uart_reader',
'cape_flasher',
'<(AOS)/common/common.gyp:time',
'hex_byte_reader',
],
'export_dependent_settings': [
'gpios',
'uart_reader',
],
},
{
'target_name': 'test_sensor_receiver',
'type': 'executable',
'sources': [
'test_sensor_receiver.cc',
],
'dependencies': [
'sensor_reader',
'<(AOS)/linux_code/linux_code.gyp:init',
],
},
],
}