blob: bdcddf68c40d01c1b5d648dbeb6daf5356bc651c [file] [log] [blame]
Luke Go49993982019-07-10 13:39:23 +09001cc_library_headers {
2 name: "wiringPi-headers",
Luke Gob14e7832019-07-10 17:54:19 +09003 export_include_dirs: ["wiringPi"],
4
5 vendor_available: true,
6 host_supported: true,
Luke Go49993982019-07-10 13:39:23 +09007}
Luke Gob14e7832019-07-10 17:54:19 +09008
Luke Go49993982019-07-10 13:39:23 +09009cc_library_shared {
Luke Gob14e7832019-07-10 17:54:19 +090010 header_libs: ["wiringPi-headers"],
Luke Go49993982019-07-10 13:39:23 +090011
12 name: "libwiringPi",
13 srcs: [
Luke Go49993982019-07-10 13:39:23 +090014 "wiringPi/wiringPi.c",
Luke Go49993982019-07-10 13:39:23 +090015 "wiringPi/wiringPiI2C.c",
Luke Go49993982019-07-10 13:39:23 +090016 "wiringPi/wiringPiSPI.c",
Luke Go49993982019-07-10 13:39:23 +090017 "wiringPi/wiringSerial.c",
Luke Go49993982019-07-10 13:39:23 +090018 "wiringPi/wiringShift.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090019 "wiringPi/piThread.c",
20 "wiringPi/piHiPri.c",
21 "wiringPi/softPwm.c",
Luke Go49993982019-07-10 13:39:23 +090022 "wiringPi/softTone.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090023 "wiringPi/softServo.c",
24 "wiringPi/odroidxu3.c",
25 "wiringPi/odroidc1.c",
26 "wiringPi/odroidc2.c",
27 "wiringPi/odroidn1.c",
28 "wiringPi/odroidn2.c",
29 "wiringPi/odroidc4.c",
Luke Go49993982019-07-10 13:39:23 +090030 ],
31
Luke Go68a09cb2019-07-17 13:41:00 +090032 vendor_available: true,
33
Luke Go49993982019-07-10 13:39:23 +090034 cflags: [
35 "-UNDEBUG",
36 "-DANDROID",
37 "-Wno-return-type",
38 ],
39
40 host_ldlibs: [
41 "-ldl",
42 "-llog",
43 ],
44}
45
Deokgyu Yang3f787a12020-03-30 15:25:23 +090046cc_library_shared {
47 header_libs: ["wiringPi-headers"],
48
49 name: "libwiringPiDev",
50 srcs: [
51 "devLib/lcd128x64.c",
52 "devLib/lcd.c",
53 ],
54
55 shared_libs: ["libwiringPi"],
56
57 host_ldlibs: [
58 "-ldl",
59 "-llog",
60 ],
61
62 cflags: [
63 "-UNDEBUG",
64 "-DANDROID",
65 "-Wno-return-type",
66 ],
67}
68
Luke Go49993982019-07-10 13:39:23 +090069cc_binary {
70
71 name: "gpio",
72 srcs: [
73 "gpio/gpio.c",
74 "gpio/readall.c",
Luke Go49993982019-07-10 13:39:23 +090075 ],
Luke Gob14e7832019-07-10 17:54:19 +090076 header_libs: ["wiringPi-headers"],
Luke Go49993982019-07-10 13:39:23 +090077
Deokgyu Yang3f787a12020-03-30 15:25:23 +090078 local_include_dirs: [
79 "devLib",
80 ],
81
Luke Go49993982019-07-10 13:39:23 +090082 cflags: [
83 "-UNDEBUG",
84 "-DANDROID",
85 "-Wno-return-type",
86 ],
87 host_ldlibs: ["-llog"],
Deokgyu Yang3f787a12020-03-30 15:25:23 +090088 shared_libs: [
89 "libwiringPi",
90 "libwiringPiDev",
91 ],
Luke Go49993982019-07-10 13:39:23 +090092
93}