blob: 098a4ed32c08264bdd34476104db38581248c186 [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: [
14 "wiringPi/ads1115.c",
15 "wiringPi/mcp23008.c",
16 "wiringPi/mcp4802.c",
17 "wiringPi/piHiPri.c",
18 "wiringPi/sr595.c",
19 "wiringPi/bmp180.c",
20 "wiringPi/mcp23016.c",
21 "wiringPi/odroidc1.c",
22 "wiringPi/odroidn2.c",
23 "wiringPi/piThread.c",
24 "wiringPi/wiringPi.c",
25 "wiringPi/mcp23017.c",
26 "wiringPi/odroidc2.c",
27 "wiringPi/drcSerial.c",
28 "wiringPi/mcp23s08.c",
29 "wiringPi/odroidn1.c",
30 "wiringPi/wiringPiI2C.c",
31 "wiringPi/ds18b20.c",
32 "wiringPi/mcp23s17.c",
33 "wiringPi/sn3218.c",
34 "wiringPi/wiringPiSPI.c",
35 "wiringPi/htu21d.c",
36 "wiringPi/mcp3002.c",
37 "wiringPi/odroidxu3.c",
38 "wiringPi/softPwm.c",
39 "wiringPi/wiringSerial.c",
40 "wiringPi/max31855.c",
41 "wiringPi/mcp3004.c",
42 "wiringPi/pcf8574.c",
43 "wiringPi/softServo.c",
44 "wiringPi/wiringShift.c",
45 "wiringPi/max5322.c",
46 "wiringPi/mcp3422.c",
47 "wiringPi/pcf8591.c",
48 "wiringPi/softTone.c",
49 "wiringPi/wpiExtensions.c",
50 ],
51
Luke Go68a09cb2019-07-17 13:41:00 +090052 vendor_available: true,
53
Luke Go49993982019-07-10 13:39:23 +090054 cflags: [
55 "-UNDEBUG",
56 "-DANDROID",
57 "-Wno-return-type",
58 ],
59
60 host_ldlibs: [
61 "-ldl",
62 "-llog",
63 ],
64}
65
66cc_library_shared {
Luke Gob14e7832019-07-10 17:54:19 +090067 header_libs: ["wiringPi-headers"],
Luke Go49993982019-07-10 13:39:23 +090068
69 name: "libwiringPiDev",
70 srcs: [
71 "devLib/ds1302.c",
72 "devLib/maxdetect.c",
73 "devLib/piNes.c",
74 "devLib/gertboard.c",
75 "devLib/lcd128x64.c",
76 "devLib/lcd.c",
77 "devLib/piGlow.c",
78 "devLib/scrollPhat.c",
79 "devLib/piFace.c",
80 ],
81
82 shared_libs: ["libwiringPi"],
83
84 host_ldlibs: [
85 "-ldl",
86 "-llog",
87 ],
88
89 cflags: [
90 "-UNDEBUG",
91 "-DANDROID",
92 "-Wno-return-type",
93 ],
94}
95
96cc_binary {
97
98 name: "gpio",
99 srcs: [
100 "gpio/gpio.c",
101 "gpio/readall.c",
102 "gpio/pins.c",
103 ],
Luke Gob14e7832019-07-10 17:54:19 +0900104 header_libs: ["wiringPi-headers"],
Luke Go49993982019-07-10 13:39:23 +0900105
106 local_include_dirs: [
Luke Go49993982019-07-10 13:39:23 +0900107 "devLib",
108 ],
109
110 cflags: [
111 "-UNDEBUG",
112 "-DANDROID",
113 "-Wno-return-type",
114 ],
115 host_ldlibs: ["-llog"],
116 shared_libs: [
117 "libwiringPi",
118 "libwiringPiDev",
119 ],
120
121}