package third_party.bsp.dialog.da14695

@Build(stage=1,script="$(EXTERNAL_MAKE)")
@BuildDepends(third_party.bsp.dialog.da14695.sdk)
static module ccid_sources {
}

@BuildDepends(ccid_sources)
module ccid {
	option string log_level="LOG_ERR"
	option number slots        = 1

	@Cflags("-Wno-undef")

	@AddPrefix("^BUILD/extbld/third_party/bsp/dialog/da14695/ccid_sources/ccid-v4")
	source "ccid.c",
		   "ccid_desc.c"

	@NoRuntime depends ccid_sources
	@NoRuntime depends ccid_card_api
}

abstract module ccid_card_api {
}

@BuildDepends(ccid_sources)
module ccid_card_emulated extends ccid_card_api {
	option string log_level="LOG_ERR"

	@Cflags("-Wno-undef")

	@AddPrefix("^BUILD/extbld/third_party/bsp/dialog/da14695/ccid_sources/ccid-v4")
	source "ccid_card_emulated.c"

	@NoRuntime depends ccid_sources
}
