mirror of https://github.com/google/pebble
				
				
				
			
		
			
				
	
	
		
			194 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			194 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Python
		
	
	
	
| from waftools.pebble_test import clar
 | |
| 
 | |
| def build(ctx):
 | |
|     rendering_sources = \
 | |
|         " src/fw/applib/fonts/codepoint.c" \
 | |
|         " src/fw/applib/graphics/${BITDEPTH}_bit/framebuffer.c" \
 | |
|         " src/fw/applib/graphics/${BITDEPTH}_bit/bitblt_private.c" \
 | |
|         " src/fw/applib/graphics/bitblt.c" \
 | |
|         " src/fw/applib/graphics/framebuffer.c" \
 | |
|         " src/fw/applib/graphics/gbitmap.c" \
 | |
|         " src/fw/applib/graphics/gbitmap_png.c" \
 | |
|         " src/fw/applib/graphics/gbitmap_sequence.c" \
 | |
|         " src/fw/applib/graphics/gcolor_definitions.c" \
 | |
|         " src/fw/applib/graphics/gdraw_command.c" \
 | |
|         " src/fw/applib/graphics/gdraw_command_frame.c" \
 | |
|         " src/fw/applib/graphics/gdraw_command_image.c" \
 | |
|         " src/fw/applib/graphics/gdraw_command_list.c" \
 | |
|         " src/fw/applib/graphics/gdraw_command_sequence.c" \
 | |
|         " src/fw/applib/graphics/gpath.c" \
 | |
|         " src/fw/applib/graphics/graphics.c" \
 | |
|         " src/fw/applib/graphics/graphics_bitmap.c" \
 | |
|         " src/fw/applib/graphics/graphics_circle.c" \
 | |
|         " src/fw/applib/graphics/graphics_line.c" \
 | |
|         " src/fw/applib/graphics/graphics_private.c" \
 | |
|         " src/fw/applib/graphics/graphics_private_raw.c" \
 | |
|         " src/fw/applib/graphics/gtransform.c" \
 | |
|         " src/fw/applib/graphics/gtypes.c" \
 | |
|         " src/fw/applib/graphics/perimeter.c" \
 | |
|         " src/fw/applib/graphics/text_layout.c" \
 | |
|         " src/fw/applib/graphics/text_render.c" \
 | |
|         " src/fw/applib/graphics/text_resources.c" \
 | |
|         " src/fw/applib/graphics/utf8.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel_gbitmap.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel_gbitmap_sequence.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel_pdci.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel_pdcs.c" \
 | |
|         " src/fw/applib/ui/layer.c" \
 | |
|         " src/fw/applib/ui/menu_layer_system_cells.c" \
 | |
|         " src/fw/applib/vendor/tinflate/tinflate.c" \
 | |
|         " src/fw/applib/vendor/uPNG/upng.c" \
 | |
|         " src/fw/board/displays/display_spalding.c" \
 | |
|         " src/fw/drivers/flash/flash_crc.c" \
 | |
|         " src/fw/flash_region/filesystem_regions.c" \
 | |
|         " src/fw/flash_region/flash_region.c" \
 | |
|         " src/fw/resource/resource.c" \
 | |
|         " src/fw/resource/resource_storage.c" \
 | |
|         " src/fw/resource/resource_storage_builtin.c" \
 | |
|         " src/fw/resource/resource_storage_file.c" \
 | |
|         " src/fw/resource/resource_storage_flash.c" \
 | |
|         " src/fw/services/normal/filesystem/app_file.c" \
 | |
|         " src/fw/services/normal/filesystem/flash_translation.c" \
 | |
|         " src/fw/services/normal/filesystem/pfs.c" \
 | |
|         " src/fw/system/hexdump.c" \
 | |
|         " src/fw/util/crc8.c" \
 | |
|         " src/fw/util/legacy_checksum.c" \
 | |
|         " tests/fakes/fake_applib_resource.c" \
 | |
|         " tests/fakes/fake_display.c" \
 | |
|         " tests/fakes/fake_gbitmap_get_data_row.c" \
 | |
|         " tests/fakes/fake_rtc.c" \
 | |
|         " tests/fakes/fake_spi_flash.c" \
 | |
|         " tests/fixtures/resources/builtin_resources.auto.c" \
 | |
|         " tests/fixtures/resources/pfs_resource_table.c" \
 | |
|         " tests/stubs/stubs_animation.c" \
 | |
|         " tests/stubs/stubs_system_theme.c"
 | |
| 
 | |
|     health_app_sources = \
 | |
|         " src/fw/applib/graphics/gpath_builder.c" \
 | |
|         " src/fw/applib/ui/action_button.c" \
 | |
|         " src/fw/applib/ui/animation_interpolate.c" \
 | |
|         " src/fw/applib/ui/content_indicator.c" \
 | |
|         " src/fw/applib/ui/inverter_layer.c" \
 | |
|         " src/fw/applib/ui/kino/kino_layer.c" \
 | |
|         " src/fw/applib/ui/kino/kino_player.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel/transform.c" \
 | |
|         " src/fw/applib/ui/kino/kino_reel_custom.c" \
 | |
|         " src/fw/applib/ui/menu_layer.c" \
 | |
|         " src/fw/applib/ui/scroll_layer.c" \
 | |
|         " src/fw/applib/ui/shadows.c" \
 | |
|         " src/fw/applib/ui/text_layer.c" \
 | |
|         " src/fw/applib/ui/text_layer_flow.c" \
 | |
|         " src/fw/applib/ui/window.c" \
 | |
|         " src/fw/apps/system_apps/health/health_data.c" \
 | |
|         " src/fw/apps/system_apps/health/health_progress.c" \
 | |
|         " src/fw/apps/system_apps/health/health_ui.c" \
 | |
|         " src/fw/apps/system_apps/timeline/text_node.c" \
 | |
|         " src/fw/services/normal/activity/health_util.c" \
 | |
|         " src/fw/services/normal/timeline/timeline_resources.c" \
 | |
|         " src/fw/util/buffer.c" \
 | |
|         " src/fw/util/stats.c" \
 | |
|         " src/fw/util/time/mktime.c" \
 | |
|         " src/fw/util/time/time.c" \
 | |
|         " tests/fakes/fake_clock.c" \
 | |
|         " tests/fakes/fake_fonts.c" \
 | |
|         " tests/fixtures/resources/timeline_resource_table.auto.c"
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_activity_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_activity_summary_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_hr_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_hr_summary_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_sleep_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_sleep_summary_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_card_view.c",
 | |
|          test_sources_ant_glob = "test_health_card_view.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_activity_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_activity_summary_card.c",
 | |
|          test_sources_ant_glob = "test_health_activity_summary_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_sleep_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_sleep_summary_card.c",
 | |
|          test_sources_ant_glob = "test_health_sleep_summary_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_hr_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_hr_summary_card.c",
 | |
|          test_sources_ant_glob = "test_health_hr_summary_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_activity_detail_card.c",
 | |
|          test_sources_ant_glob = "test_health_activity_detail_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_sleep_detail_card.c",
 | |
|          test_sources_ant_glob = "test_health_sleep_detail_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c" \
 | |
|                             " src/fw/apps/system_apps/health/health_hr_detail_card.c",
 | |
|          test_sources_ant_glob = "test_health_hr_detail_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
|     clar(ctx,
 | |
|          sources_ant_glob = rendering_sources + \
 | |
|                             health_app_sources + \
 | |
|                             " src/fw/apps/system_apps/health/health_detail_card.c",
 | |
|          test_sources_ant_glob = "test_health_detail_card.c",
 | |
|          defines=ctx.env.test_image_defines + ["USE_DISPLAY_PERIMETER_ON_FONT_LAYOUT=1"],
 | |
|          runtime_deps=ctx.env.test_pngs + ctx.env.test_pbis + ctx.env.test_pfos,
 | |
|          override_includes=['dummy_board'],
 | |
|          platforms=['snowy', 'spalding', 'silk'])
 | |
| 
 | |
| # vim:filetype=python
 |