blob: bf09a740437b97de2773410fef7d4494d8e71490 [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: [
Deokgyu Yang685816b2020-04-28 13:45:35 +090014 "wiringPi/ads1115.c",
15 "wiringPi/mcp23008.c",
16 "wiringPi/mcp4802.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090017 "wiringPi/piHiPri.c",
Deokgyu Yang685816b2020-04-28 13:45:35 +090018 "wiringPi/sr595.c",
19 "wiringPi/bmp180.c",
20 "wiringPi/mcp23016.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090021 "wiringPi/odroidc1.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090022 "wiringPi/odroidn2.c",
Deokgyu Yang685816b2020-04-28 13:45:35 +090023 "wiringPi/piThread.c",
24 "wiringPi/wiringPi.c",
25 "wiringPi/mcp23017.c",
26 "wiringPi/odroidc2.c",
Deokgyu Yange5a99032020-03-19 17:54:52 +090027 "wiringPi/odroidc4.c",
Luke gobf7cd9a2020-11-20 09:23:33 +090028 "wiringPi/odroidhc4.c",
Steve Jeongf78d9822022-01-20 03:02:38 +000029 "wiringPi/odroidm1.c",
Steve Jeong329b9d72023-08-11 07:15:13 +000030 "wiringPi/odroidm1s.c",
Steve Jeong47402612024-03-07 08:12:33 +000031 "wiringPi/odroidm2.c",
YoungSoo Shinb99cbc52024-10-11 12:17:15 +090032 "wiringPi/odroidc5.c",
Deokgyu Yang685816b2020-04-28 13:45:35 +090033 "wiringPi/drcSerial.c",
34 "wiringPi/mcp23s08.c",
35 "wiringPi/odroidn1.c",
36 "wiringPi/wiringPiI2C.c",
37 "wiringPi/ds18b20.c",
38 "wiringPi/mcp23s17.c",
39 "wiringPi/sn3218.c",
40 "wiringPi/wiringPiSPI.c",
41 "wiringPi/htu21d.c",
42 "wiringPi/mcp3002.c",
43 "wiringPi/odroidxu3.c",
44 "wiringPi/softPwm.c",
45 "wiringPi/wiringSerial.c",
46 "wiringPi/max31855.c",
47 "wiringPi/mcp3004.c",
48 "wiringPi/pcf8574.c",
49 "wiringPi/softServo.c",
50 "wiringPi/wiringShift.c",
51 "wiringPi/max5322.c",
52 "wiringPi/mcp3422.c",
53 "wiringPi/pcf8591.c",
54 "wiringPi/softTone.c",
Luke Go49993982019-07-10 13:39:23 +090055 ],
56
Luke Go68a09cb2019-07-17 13:41:00 +090057 vendor_available: true,
58
Luke Go49993982019-07-10 13:39:23 +090059 cflags: [
60 "-UNDEBUG",
61 "-DANDROID",
62 "-Wno-return-type",
63 ],
64
65 host_ldlibs: [
66 "-ldl",
67 "-llog",
68 ],
69}
70
Deokgyu Yang3f787a12020-03-30 15:25:23 +090071cc_library_shared {
72 header_libs: ["wiringPi-headers"],
73
74 name: "libwiringPiDev",
75 srcs: [
Deokgyu Yang685816b2020-04-28 13:45:35 +090076 "devLib/ds1302.c",
77 "devLib/maxdetect.c",
78 "devLib/piNes.c",
79 "devLib/gertboard.c",
Deokgyu Yang3f787a12020-03-30 15:25:23 +090080 "devLib/lcd128x64.c",
81 "devLib/lcd.c",
Deokgyu Yang685816b2020-04-28 13:45:35 +090082 "devLib/piGlow.c",
83 "devLib/scrollPhat.c",
84 "devLib/piFace.c",
Deokgyu Yang3f787a12020-03-30 15:25:23 +090085 ],
86
87 shared_libs: ["libwiringPi"],
88
89 host_ldlibs: [
90 "-ldl",
91 "-llog",
92 ],
93
94 cflags: [
95 "-UNDEBUG",
96 "-DANDROID",
97 "-Wno-return-type",
98 ],
99}
100
Luke Go49993982019-07-10 13:39:23 +0900101cc_binary {
102
103 name: "gpio",
104 srcs: [
105 "gpio/gpio.c",
106 "gpio/readall.c",
Luke Go49993982019-07-10 13:39:23 +0900107 ],
Luke Gob14e7832019-07-10 17:54:19 +0900108 header_libs: ["wiringPi-headers"],
Luke Go49993982019-07-10 13:39:23 +0900109
Deokgyu Yang3f787a12020-03-30 15:25:23 +0900110 local_include_dirs: [
111 "devLib",
112 ],
113
Luke Go49993982019-07-10 13:39:23 +0900114 cflags: [
115 "-UNDEBUG",
116 "-DANDROID",
117 "-Wno-return-type",
118 ],
119 host_ldlibs: ["-llog"],
Deokgyu Yang3f787a12020-03-30 15:25:23 +0900120 shared_libs: [
121 "libwiringPi",
122 "libwiringPiDev",
123 ],
Luke Go49993982019-07-10 13:39:23 +0900124
125}