Home | History | Annotate | Download | only in virtual_touchpad
      1 
      2 
      3 // Touchpad implementation.
      4 
      5 src = [
      6     "EvdevInjector.cpp",
      7     "VirtualTouchpadEvdev.cpp",
      8 ]
      9 
     10 shared_libs = [
     11     "libbase",
     12     "liblog",
     13     "libutils",
     14 ]
     15 
     16 cc_library {
     17     srcs: src,
     18     export_include_dirs: ["include"],
     19     shared_libs: shared_libs,
     20     cppflags: ["-std=c++11"],
     21     cflags: ["-DLOG_TAG=\"VrVirtualTouchpad\""],
     22     name: "libvirtualtouchpad",
     23     tags: ["optional"],
     24 }
     25 
     26 // Touchpad unit tests.
     27 
     28 test_static_libs = [
     29     "libcutils",
     30     "libvirtualtouchpad",
     31 ]
     32 
     33 test_shared_libs = [
     34     "libbase",
     35     "liblog",
     36     "libutils",
     37 ]
     38 
     39 test_src_files = ["tests/VirtualTouchpad_test.cpp"]
     40 
     41 cc_test {
     42     srcs: test_src_files,
     43     static_libs: test_static_libs,
     44     shared_libs: test_shared_libs,
     45     cppflags = [
     46         "-std=c++11",
     47     ],
     48     host_ldlibs = [
     49         "-llog",
     50     ],
     51     name: "VirtualTouchpad_test",
     52     stl: "libc++_static",
     53     tags: [ "optional" ],
     54 }
     55 
     56 // Service.
     57 
     58 service_src = [
     59     "main.cpp",
     60     "VirtualTouchpadService.cpp",
     61     "aidl/android/dvr/VirtualTouchpadService.aidl",
     62 ]
     63 
     64 service_static_libs = [
     65     "libcutils",
     66     "libvirtualtouchpad",
     67 ]
     68 
     69 service_shared_libs = [
     70     "libbase",
     71     "libbinder",
     72     "liblog",
     73     "libutils",
     74 ]
     75 
     76 cc_binary {
     77     srcs: service_src,
     78     static_libs: service_static_libs,
     79     shared_libs: service_shared_libs,
     80     cppflags: ["-std=c++11"],
     81     cflags: [
     82         "-DLOG_TAG=\"VrVirtualTouchpad\"",
     83     ],
     84     host_ldlibs: ["-llog"],
     85     name: "virtual_touchpad",
     86     tags: ["optional"],
     87     init_rc: ["virtual_touchpad.rc"],
     88     compile_multilib: "64",
     89     stl: "libc++_static",
     90 }
     91 
     92 // Touchpad client library.
     93 
     94 client_src = [
     95     "VirtualTouchpadClient.cpp",
     96     "DvrVirtualTouchpadClient.cpp",
     97     "aidl/android/dvr/VirtualTouchpadService.aidl",
     98 ]
     99 
    100 client_shared_libs = [
    101     "libbase",
    102     "libbinder",
    103     "liblog",
    104     "libutils",
    105 ]
    106 
    107 cc_library {
    108     srcs: client_src,
    109     shared_libs: client_shared_libs,
    110     cppflags: ["-std=c++11"],
    111     cflags: ["-DLOG_TAG=\"VirtualTouchpadClient\""],
    112     host_ldlibs: ["-llog"],
    113     name: "libvirtualtouchpadclient",
    114     tags: ["optional"],
    115     export_include_dirs: ["include"],
    116 }
    117