Adjustment to do initializationof secure cloud later than the sensor/ZigBee initializ...
[iot2.git] / benchmarks / drivers / Java / Makefile
1 BASE = ../../..
2
3 include $(BASE)/common.mk
4
5 BOOFDIR := ../libs/boofcv_libs
6 BOOFJARS := $(BOOFDIR)/BoofCV-feature-0.21.jar:$(BOOFDIR)/BoofCV-io-0.21.jar:$(BOOFDIR)/BoofCV-visualize-0.21.jar:$(BOOFDIR)/BoofCV-ip-0.21.jar
7 JLAYERDIR := ../../libs/jlayer_libs
8 JLAYERJARS := $(JLAYERDIR)/jl1.0.1.jar
9 JFLAGS = -d $(BIN_DIR) -cp $(BIN_DIR):$(PHONEJARS):$(BOOFJARS):$(JLAYERJARS):$(CHECKERJARS)
10 JARFLAGS = cf
11 INTFACE_DIR = iotcode/interfaces
12
13 # checker option
14 #
15 CHECKER_OPT = -processor iotchecker.IoTJavaChecker -AprintErrorStack
16
17 ASTUBS = -Astubs=../../../checker/astubs/ 
18
19 all: light camera labroom greenlawn sprinkler blossomsprinkler moisture weathergateway audioroom gpsgateway ihome homeroom alarm motion multipurpose waterleak doorlock doorlockactuator dlink-alarm
20 check-all: check-light check-camera check-labroom check-greenlawn check-sprinkler check-blossomsprinkler check-moisture check-weathergateway check-audioroom check-gpsgateway check-ihome check-homeroom check-alarm check-motion check-multipurpose check-waterleak check-doorlock check-doorlockactuator check-dlink-alarm
21
22 # Compile - without checker
23 #
24 PHONY += light
25 light:
26         $(JAVAC) $(JFLAGS) LifxLightBulb/*.java
27         cp LifxLightBulb/LifxLightBulb.config $(BIN_DIR)/iotcode/LifxLightBulb
28         cd $(BIN_DIR)/iotcode/LifxLightBulb; $(JAR) $(JARFLAGS) LifxLightBulb.jar ../../iotcode/LifxLightBulb/*.class ../../iotcode/interfaces/LightBulb*.class; mkdir tmp; mv LifxLightBulb.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
29
30 PHONY += camera
31 camera:
32         $(JAVAC) $(JFLAGS) AmcrestCamera/*.java
33         cp AmcrestCamera/AmcrestCamera.config $(BIN_DIR)/iotcode/AmcrestCamera
34         cp AmcrestCamera/AmcrestCamera.tomoyo $(BIN_DIR)/iotcode/AmcrestCamera
35         cd $(BIN_DIR)/iotcode/AmcrestCamera; $(JAR) $(JARFLAGS) AmcrestCamera.jar ../../iotcode/AmcrestCamera/*.class ../../iotcode/interfaces/Camera*.class ../../iotcode/interfaces/Resolution*.class; mkdir tmp; mv AmcrestCamera.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
36
37 PHONY += labroom
38 labroom:
39         $(JAVAC) $(JFLAGS) LabRoom/*.java
40         cp LabRoom/LabRoom.config $(BIN_DIR)/iotcode/LabRoom
41         cd $(BIN_DIR)/iotcode/LabRoom; $(JAR) $(JARFLAGS) LabRoom.jar ../../iotcode/LabRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv LabRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
42
43 PHONY += greenlawn
44 greenlawn:
45         $(JAVAC) $(JFLAGS) GreenLawn/*.java
46         cp GreenLawn/GreenLawn.config $(BIN_DIR)/iotcode/GreenLawn
47         cd $(BIN_DIR)/iotcode/GreenLawn; $(JAR) $(JARFLAGS) GreenLawn.jar ../../iotcode/GreenLawn/*.class ../../iotcode/interfaces/Lawn*.class; mkdir tmp; mv GreenLawn.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
48
49 PHONY += sprinkler
50 sprinkler:
51         $(JAVAC) $(JFLAGS) EspSprinkler/*.java
52         cp EspSprinkler/EspSprinkler.config $(BIN_DIR)/iotcode/EspSprinkler
53         cd $(BIN_DIR)/iotcode/EspSprinkler; $(JAR) $(JARFLAGS) EspSprinkler.jar ../../iotcode/EspSprinkler/*.class ../../iotcode/interfaces/Sprinkler*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv EspSprinkler.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
54         
55 PHONY += blossomsprinkler
56 blossomsprinkler:
57         $(JAVAC) $(JFLAGS) BlossomSprinkler/*.java
58         cp BlossomSprinkler/BlossomSprinkler.config $(BIN_DIR)/iotcode/BlossomSprinkler
59         cd $(BIN_DIR)/iotcode/BlossomSprinkler; $(JAR) $(JARFLAGS) BlossomSprinkler.jar ../../iotcode/BlossomSprinkler/*.class ../../iotcode/interfaces/Sprinkler*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv BlossomSprinkler.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
60
61 PHONY += moisture
62 moisture:
63         $(JAVAC) $(JFLAGS) SpruceSensor/*.java
64         cp SpruceSensor/SpruceSensor.config $(BIN_DIR)/iotcode/SpruceSensor
65         #cd $(BIN_DIR)/iotcode/SpruceSensor; $(JAR) $(JARFLAGS) SpruceSensor.jar ../../iotcode/SpruceSensor/*.class ../../iotcode/interfaces/MoistureSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class
66         cd $(BIN_DIR)/iotcode/SpruceSensor; $(JAR) $(JARFLAGS) SpruceSensor.jar ../../iotcode/SpruceSensor/*.class ../../iotcode/interfaces/MoistureSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv SpruceSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
67
68 PHONY += weathergateway
69 weathergateway:
70         $(JAVAC) $(JFLAGS) WeatherPhoneGateway/*.java
71         cp WeatherPhoneGateway/WeatherPhoneGateway.config $(BIN_DIR)/iotcode/WeatherPhoneGateway
72         cd $(BIN_DIR)/iotcode/WeatherPhoneGateway; $(JAR) $(JARFLAGS) WeatherPhoneGateway.jar ../../iotcode/WeatherPhoneGateway/*.class ../../iotcode/interfaces/WeatherGateway*.class; mkdir tmp; mv WeatherPhoneGateway.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
73
74 PHONY += audioroom
75 audioroom:
76         $(JAVAC) $(JFLAGS) AudioRoom/*.java
77         cp AudioRoom/AudioRoom.config $(BIN_DIR)/iotcode/AudioRoom
78         cd $(BIN_DIR)/iotcode/AudioRoom; $(JAR) $(JARFLAGS) AudioRoom.jar ../../iotcode/AudioRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv AudioRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
79
80 PHONY += gpsgateway
81 gpsgateway:
82         $(JAVAC) $(JFLAGS) GPSPhoneGateway/*.java
83         cp GPSPhoneGateway/GPSPhoneGateway.config $(BIN_DIR)/iotcode/GPSPhoneGateway
84         cd $(BIN_DIR)/iotcode/GPSPhoneGateway; $(JAR) $(JARFLAGS) GPSPhoneGateway.jar ../../iotcode/GPSPhoneGateway/*.class ../../iotcode/interfaces/GPSGateway*.class; mkdir tmp; mv GPSPhoneGateway.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
85
86 PHONY += ihome
87 ihome:
88         $(JAVAC) $(JFLAGS) IHome/*.java
89         cp IHome/IHome.config $(BIN_DIR)/iotcode/IHome
90         cd $(BIN_DIR)/iotcode/IHome; $(JAR) $(JARFLAGS) IHome.jar ../../iotcode/IHome/*.class ../../iotcode/interfaces/Speaker*.class; mkdir tmp; mv IHome.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
91
92 PHONY += homeroom
93 homeroom:
94         $(JAVAC) $(JFLAGS) HomeRoom/*.java
95         cp HomeRoom/HomeRoom.config $(BIN_DIR)/iotcode/HomeRoom
96         cd $(BIN_DIR)/iotcode/HomeRoom; $(JAR) $(JARFLAGS) HomeRoom.jar ../../iotcode/HomeRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv HomeRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
97
98 PHONY += alarm
99 alarm:
100         $(JAVAC) $(JFLAGS) EspAlarm/*.java
101         cp EspAlarm/EspAlarm.config $(BIN_DIR)/iotcode/EspAlarm
102         cd $(BIN_DIR)/iotcode/EspAlarm; $(JAR) $(JARFLAGS) EspAlarm.jar ../../iotcode/EspAlarm/*.class ../../iotcode/interfaces/Alarm*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv EspAlarm.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
103         
104 PHONY += dlink-alarm
105 dlink-alarm:
106         $(JAVAC) $(JFLAGS) DlinkAlarm/*.java
107         cp DlinkAlarm/DlinkAlarm.config $(BIN_DIR)/iotcode/DlinkAlarm
108         cd $(BIN_DIR)/iotcode/DlinkAlarm; $(JAR) $(JARFLAGS) DlinkAlarm.jar ../../iotcode/DlinkAlarm/*.class ../../iotcode/interfaces/Alarm*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv DlinkAlarm.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
109
110 PHONY += motion
111 motion:
112         $(JAVAC) $(JFLAGS) MotionSensor/*.java
113         cp MotionSensor/MotionSensor.config $(BIN_DIR)/iotcode/MotionSensor
114         #cd $(BIN_DIR)/iotcode/MotionSensor; $(JAR) $(JARFLAGS) MotionSensor.jar ../../iotcode/MotionSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class
115         cd $(BIN_DIR)/iotcode/MotionSensor; $(JAR) $(JARFLAGS) MotionSensor.jar ../../iotcode/MotionSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv MotionSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
116
117 PHONY += multipurpose
118 multipurpose:
119         $(JAVAC) $(JFLAGS) MultipurposeSensor/*.java
120         cp MultipurposeSensor/MultipurposeSensor.config $(BIN_DIR)/iotcode/MultipurposeSensor
121         #cd $(BIN_DIR)/iotcode/MultipurposeSensor; $(JAR) $(JARFLAGS) MultipurposeSensor.jar ../../iotcode/MultipurposeSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class
122         cd $(BIN_DIR)/iotcode/MultipurposeSensor; $(JAR) $(JARFLAGS) MultipurposeSensor.jar ../../iotcode/MultipurposeSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv MultipurposeSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
123
124 PHONY += waterleak
125 waterleak:
126         $(JAVAC) $(JFLAGS) WaterLeakSensor/*.java
127         cp WaterLeakSensor/WaterLeakSensor.config $(BIN_DIR)/iotcode/WaterLeakSensor
128         #cd $(BIN_DIR)/iotcode/WaterLeakSensor; $(JAR) $(JARFLAGS) WaterLeakSensor.jar ../../iotcode/WaterLeakSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class
129         cd $(BIN_DIR)/iotcode/WaterLeakSensor; $(JAR) $(JARFLAGS) WaterLeakSensor.jar ../../iotcode/WaterLeakSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv WaterLeakSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
130
131 PHONY += doorlock
132 doorlock:
133         $(JAVAC) $(JFLAGS) DoorlockSensor/*.java
134         cp DoorlockSensor/DoorlockSensor.config $(BIN_DIR)/iotcode/DoorlockSensor
135         cd $(BIN_DIR)/iotcode/DoorlockSensor; $(JAR) $(JARFLAGS) DoorlockSensor.jar ../../iotcode/DoorlockSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv DoorlockSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
136
137 PHONY += doorlockactuator
138 doorlockactuator:
139         $(JAVAC) $(JFLAGS) DoorlockActuator/*.java
140         cp DoorlockActuator/DoorlockActuator.config $(BIN_DIR)/iotcode/DoorlockActuator
141         cd $(BIN_DIR)/iotcode/DoorlockActuator; $(JAR) $(JARFLAGS) DoorlockActuator.jar ../../iotcode/DoorlockActuator/*.class ../../iotcode/interfaces/SmartthingsActuator*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv DoorlockActuator.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
142
143 # Compile - with checker
144 #
145 PHONY += check-light
146 check-light:
147         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) LifxLightBulb/*.java
148         cp LifxLightBulb/LifxLightBulb.config $(BIN_DIR)/iotcode/LifxLightBulb
149         cd $(BIN_DIR)/iotcode/LifxLightBulb; $(JAR) $(JARFLAGS) LifxLightBulb.jar ../../iotcode/LifxLightBulb/*.class ../../iotcode/interfaces/LightBulb*.class; mkdir tmp; mv LifxLightBulb.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
150
151 PHONY += check-camera
152 check-camera:
153         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) AmcrestCamera/*.java
154         cp AmcrestCamera/AmcrestCamera.config $(BIN_DIR)/iotcode/AmcrestCamera
155         cp AmcrestCamera/AmcrestCamera.tomoyo $(BIN_DIR)/iotcode/AmcrestCamera
156         cd $(BIN_DIR)/iotcode/AmcrestCamera; $(JAR) $(JARFLAGS) AmcrestCamera.jar ../../iotcode/AmcrestCamera/*.class ../../iotcode/interfaces/Camera*.class ../../iotcode/interfaces/Resolution*.class; mkdir tmp; mv AmcrestCamera.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
157
158 PHONY += check-labroom
159 check-labroom:
160         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) LabRoom/*.java
161         cp LabRoom/LabRoom.config $(BIN_DIR)/iotcode/LabRoom
162         cd $(BIN_DIR)/iotcode/LabRoom; $(JAR) $(JARFLAGS) LabRoom.jar ../../iotcode/LabRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv LabRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
163
164 PHONY += check-greenlawn
165 check-greenlawn:
166         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) GreenLawn/*.java
167         cp GreenLawn/GreenLawn.config $(BIN_DIR)/iotcode/GreenLawn
168         cd $(BIN_DIR)/iotcode/GreenLawn; $(JAR) $(JARFLAGS) GreenLawn.jar ../../iotcode/GreenLawn/*.class ../../iotcode/interfaces/Lawn*.class; mkdir tmp; mv GreenLawn.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
169
170 PHONY += check-sprinkler
171 check-sprinkler:
172         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) EspSprinkler/*.java
173         cp EspSprinkler/EspSprinkler.config $(BIN_DIR)/iotcode/EspSprinkler
174         cd $(BIN_DIR)/iotcode/EspSprinkler; $(JAR) $(JARFLAGS) EspSprinkler.jar ../../iotcode/EspSprinkler/*.class ../../iotcode/interfaces/Sprinkler*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv EspSprinkler.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
175         
176 PHONY += check-blossomsprinkler
177 check-blossomsprinkler:
178         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) BlossomSprinkler/*.java
179         cp BlossomSprinkler/BlossomSprinkler.config $(BIN_DIR)/iotcode/BlossomSprinkler
180         cd $(BIN_DIR)/iotcode/BlossomSprinkler; $(JAR) $(JARFLAGS) BlossomSprinkler.jar ../../iotcode/BlossomSprinkler/*.class ../../iotcode/interfaces/Sprinkler*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv BlossomSprinkler.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
181
182 PHONY += check-moisture
183 check-moisture:
184         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) SpruceSensor/*.java
185         cp SpruceSensor/SpruceSensor.config $(BIN_DIR)/iotcode/SpruceSensor
186         #cd $(BIN_DIR)/iotcode/SpruceSensor; $(JAR) $(JARFLAGS) SpruceSensor.jar ../../iotcode/SpruceSensor/*.class ../../iotcode/interfaces/MoistureSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class
187         cd $(BIN_DIR)/iotcode/SpruceSensor; $(JAR) $(JARFLAGS) SpruceSensor.jar ../../iotcode/SpruceSensor/*.class ../../iotcode/interfaces/MoistureSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv SpruceSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
188
189 PHONY += check-weathergateway
190 check-weathergateway:
191         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) WeatherPhoneGateway/*.java
192         cp WeatherPhoneGateway/WeatherPhoneGateway.config $(BIN_DIR)/iotcode/WeatherPhoneGateway
193         cd $(BIN_DIR)/iotcode/WeatherPhoneGateway; $(JAR) $(JARFLAGS) WeatherPhoneGateway.jar ../../iotcode/WeatherPhoneGateway/*.class ../../iotcode/interfaces/WeatherGateway*.class; mkdir tmp; mv WeatherPhoneGateway.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
194
195 PHONY += check-audioroom
196 check-audioroom:
197         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) AudioRoom/*.java
198         cp AudioRoom/AudioRoom.config $(BIN_DIR)/iotcode/AudioRoom
199         cd $(BIN_DIR)/iotcode/AudioRoom; $(JAR) $(JARFLAGS) AudioRoom.jar ../../iotcode/AudioRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv AudioRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
200
201 PHONY += check-gpsgateway
202 check-gpsgateway:
203         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) GPSPhoneGateway/*.java
204         cp GPSPhoneGateway/GPSPhoneGateway.config $(BIN_DIR)/iotcode/GPSPhoneGateway
205         cd $(BIN_DIR)/iotcode/GPSPhoneGateway; $(JAR) $(JARFLAGS) GPSPhoneGateway.jar ../../iotcode/GPSPhoneGateway/*.class ../../iotcode/interfaces/GPSGateway*.class; mkdir tmp; mv GPSPhoneGateway.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
206
207 PHONY += check-ihome
208 check-ihome:
209         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) IHome/*.java
210         cp IHome/IHome.config $(BIN_DIR)/iotcode/IHome
211         cd $(BIN_DIR)/iotcode/IHome; $(JAR) $(JARFLAGS) IHome.jar ../../iotcode/IHome/*.class ../../iotcode/interfaces/Speaker*.class; mkdir tmp; mv AmcrestCamera.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
212
213 PHONY += check-homeroom
214 check-homeroom:
215         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) HomeRoom/*.java
216         cp HomeRoom/HomeRoom.config $(BIN_DIR)/iotcode/HomeRoom
217         cd $(BIN_DIR)/iotcode/HomeRoom; $(JAR) $(JARFLAGS) HomeRoom.jar ../../iotcode/HomeRoom/*.class ../../iotcode/interfaces/Room*.class; mkdir tmp; mv HomeRoom.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
218
219 PHONY += check-alarm
220 check-alarm:
221         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) EspAlarm/*.java
222         cp DlinkAlarm/EspAlarm.config $(BIN_DIR)/iotcode/EspAlarm
223         cd $(BIN_DIR)/iotcode/EspAlarm; $(JAR) $(JARFLAGS) EspAlarm.jar ../../iotcode/EspAlarm/*.class ../../iotcode/interfaces/Alarm*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv EspAlarm.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
224
225 PHONY += check-dlink-alarm
226 check-dlink-alarm:
227         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) DlinkAlarm/*.java
228         cp EspAlarm/DlinkAlarm.config $(BIN_DIR)/iotcode/DlinkAlarm
229         cd $(BIN_DIR)/iotcode/DlinkAlarm; $(JAR) $(JARFLAGS) DlinkAlarm.jar ../../iotcode/DlinkAlarm/*.class ../../iotcode/interfaces/Alarm*.class ../../iotcode/interfaces/ZoneState*.class; mkdir tmp; mv DlinkAlarm.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
230
231 PHONY += check-motion
232 check-motion:
233         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) MotionSensor/*.java
234         cp MotionSensor/MotionSensor.config $(BIN_DIR)/iotcode/MotionSensor
235         cd $(BIN_DIR)/iotcode/MotionSensor; $(JAR) $(JARFLAGS) MotionSensor.jar ../../iotcode/MotionSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class; mkdir tmp; mv MotionSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
236
237 PHONY += check-multipurpose
238 check-multipurpose:
239         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) MultipurposeSensor/*.java
240         cp MultipurposeSensor/MultipurposeSensor.config $(BIN_DIR)/iotcode/MultipurposeSensor
241         cd $(BIN_DIR)/iotcode/MultipurposeSensor; $(JAR) $(JARFLAGS) MultipurposeSensor.jar ../../iotcode/MultipurposeSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class; mkdir tmp; mv MultipurposeSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
242
243 PHONY += check-waterleak
244 check-waterleak:
245         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) WaterLeakSensor/*.java
246         cp WaterLeakSensor/WaterLeakSensor.config $(BIN_DIR)/iotcode/WaterLeakSensor
247         cd $(BIN_DIR)/iotcode/WaterLeakSensor; $(JAR) $(JARFLAGS) WaterLeakSensor.jar ../../iotcode/WaterLeakSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class ../../IrrigationController/MotionDetection*.class; mkdir tmp; mv WaterLeakSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
248
249 PHONY += check-doorlock
250 check-doorlock:
251         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) DoorlockSensor/*.java
252         cp DoorlockSensor/DoorlockSensor.config $(BIN_DIR)/iotcode/DoorlockSensor
253         cd $(BIN_DIR)/iotcode/DoorlockSensor; $(JAR) $(JARFLAGS) DoorlockSensor.jar ../../iotcode/DoorlockSensor/*.class ../../iotcode/interfaces/SmartthingsSensor*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv DoorlockSensor.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
254
255 PHONY += check-doorlockactuator
256 check-doorlockactuator:
257         $(JAVAC) $(JFLAGS) $(CHECKER_OPT) $(ASTUBS) DoorlockActuator/*.java
258         cp DoorlockActuator/DoorlockActuator.config $(BIN_DIR)/iotcode/DoorlockActuator
259         cd $(BIN_DIR)/iotcode/DoorlockActuator; $(JAR) $(JARFLAGS) DoorlockActuator.jar ../../iotcode/DoorlockActuator/*.class ../../iotcode/interfaces/SmartthingsActuator*.class ../../iotcode/interfaces/Camera*.class; mkdir tmp; mv DoorlockActuator.class ./tmp; rm -rf *.class; mv ./tmp/* ./; rm -rf ./tmp
260
261 .PHONY: $(PHONY)