Home | History | Annotate | Download | only in template
      1 // Generate .vts spec files.
      2 hal2vts {
      3     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.spec",
      4     hidl_gen_args: "{HIDL_GEN_ARGS}",
      5     srcs: [
      6         ":{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}_hal",
      7     ],
      8     out: [{GENERATED_VTS_SPECS}],
      9 }
     10 
     11 // Build VTS driver.
     12 genrule {
     13     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver_genc++",
     14     tools: ["hidl-gen", "vtsc"],
     15     cmd: "$(location hidl-gen) -o $(genDir) -Lvts {HIDL_GEN_ARGS} {PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION} && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) {PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/ $(genDir)/{PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/",
     16     srcs: [
     17         ":{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}_hal",
     18     ],
     19     out: [{GENERATED_SOURCES}],
     20 }
     21 
     22 genrule {
     23     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver_genc++_headers",
     24     tools: ["hidl-gen", "vtsc"],
     25     cmd: "$(location hidl-gen) -o $(genDir) -Lvts {HIDL_GEN_ARGS} {PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION} && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) {PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/ $(genDir)/{PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/",
     26     srcs: [
     27         ":{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}_hal",
     28     ],
     29     out: [{GENERATED_HEADERS}],
     30 }
     31 
     32 cc_library_shared {
     33     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver",
     34     generated_sources: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver_genc++"],
     35     generated_headers: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver_genc++_headers"],
     36     export_generated_headers: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.driver_genc++_headers"],
     37     defaults: ["VtsHalDriverDefaults"],
     38     shared_libs: [{IMPORTED_DRIVER_PACKAGES}],
     39     static_libs: [{HAL_LIBS}],
     40 }
     41 
     42 // Build VTS profiler.
     43 genrule {
     44     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler_genc++",
     45     tools: ["hidl-gen", "vtsc"],
     46     cmd: "$(location hidl-gen) -o $(genDir) -Lvts {HIDL_GEN_ARGS} {PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION} && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) {PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/ $(genDir)/{PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/",
     47     srcs: [
     48         ":{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}_hal",
     49     ],
     50     out: [{GENERATED_SOURCES}],
     51 }
     52 
     53 genrule {
     54     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler_genc++_headers",
     55     tools: ["hidl-gen", "vtsc"],
     56     cmd: "$(location hidl-gen) -o $(genDir) -Lvts {HIDL_GEN_ARGS} {PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION} && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) {PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/ $(genDir)/{PACKAGE_ROOT_DIR}/{HAL_NAME_DIR}/{HAL_VERSION}/",
     57     srcs: [
     58         ":{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}_hal",
     59     ],
     60     out: [{GENERATED_HEADERS}],
     61 }
     62 
     63 cc_library_shared {
     64     name: "{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler",
     65     generated_sources: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler_genc++"],
     66     generated_headers: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler_genc++_headers"],
     67     export_generated_headers: ["{PACKAGE_ROOT}.{HAL_NAME}@{HAL_VERSION}-vts.profiler_genc++_headers"],
     68     defaults: ["VtsHalProfilerDefaults"],
     69     shared_libs: [{IMPORTED_PROFILER_PACKAGES}],
     70     static_libs: [{HAL_LIBS}],
     71 }
     72 
     73