Added commentary to the public API referring to new functionality of
[platform/upstream/iotivity.git] / buildScript.mk
1 # //******************************************************************
2 # //
3 # // Copyright 2014 Intel Mobile Communications GmbH All Rights Reserved.
4 # //
5 # //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
6 # //
7 # // Licensed under the Apache License, Version 2.0 (the "License");
8 # // you may not use this file except in compliance with the License.
9 # // You may obtain a copy of the License at
10 # //
11 # //      http://www.apache.org/licenses/LICENSE-2.0
12 # //
13 # // Unless required by applicable law or agreed to in writing, software
14 # // distributed under the License is distributed on an "AS IS" BASIS,
15 # // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # // See the License for the specific language governing permissions and
17 # // limitations under the License.
18 # //
19 # //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
20 #
21
22 # This makefile build-script requires the following for each platform:
23 # Note:  Refer to READMEs at "<oic-resource>/" & "<oic-resource>/csdk/" for
24 #        more information.
25 #
26 # Linux:
27 #    OS: Ubuntu 12.04
28 #    GCC Version: 4.6.1
29 #
30 # Arduino ATMega 2560:
31 #    Framework Version: Arduino 1.0.5
32 #    AVR-GCC Version: 4.5.3
33
34 # Header Description:
35 # ====NAME/TITLE - BUILD TYPE - OUT DIRECTORY====
36
37 ###############################################################################
38 ####       TB Stack, TB Unit Tests, TB Examples, UB Stack,                 ####
39 ####       & UB Examples - Linux & Arduino Mega                            ####
40 #### Note: Default "all" target builds Release only "all" of Linux &       ####
41 ####       Release only "all" of Arduino Mega with Ethernet Shield.        ####
42 ###############################################################################
43
44 all: all_release
45
46 all_all: all_release all_debug
47
48 dev: linux_ub_dev arduinomega_all_dev
49
50 all_release: linux_release arduinomega_release
51
52 all_debug: linux_debug arduinomega_debug
53
54 ###############################################################################
55 ####       TB Stack, TB Unit Tests, TB Examples, UB Stack,                 ####
56 ####       & UB Examples - Linux & Arduino Due                             ####
57 #### Note: Default "all" target builds Release only "all" of Linux &       ####
58 ####       Release only "all" of Arduino Due with Ethernet Shield.         ####
59 ###############################################################################
60
61 complement: complement_release
62
63 complement_all: complement_release complement_debug
64
65 complement_dev: linux_ub_dev arduinodue_all_dev
66
67 complement_release: linux_release arduinodue_release
68
69 complement_debug: linux_debug arduinodue_debug
70
71 ###############################################################################
72 ####       TB Stack, TB Unit Tests, TB Examples, UB Stack, UB Examples,    ####
73 ####       & OCICUC - Linux, Arduino Mega and Arduino Due                  ####
74 #### Note: The "all_dev" target is intended for use on the build           ####
75 ####       server(s). This includes "all" targets for Release & Debug for  ####
76 ####       Linux, "all" Release & Debug for Arduino Mega with Ethernet     ####
77 ####       Shield & WiFi Shield, and "all" Release & Debug for Arduino     ####
78 ####       Due with Ethernet Shield & Wifi Shield.                         ####
79 ###############################################################################
80
81 all_dev: linux_ub_dev arduinomega_all_dev arduinodue_all_dev
82
83 ###############################################################################
84 ## TB Stack, TB Unit Tests, TB Examples, UB Stack, & UB Examples - Linux Only #
85 ###############################################################################
86
87 linux: linux_tb_release
88
89 linux_all: linux_release linux_debug
90
91 linux_release: linux_tb_release linux_ub_release
92
93 linux_debug: linux_tb_debug linux_ub_debug
94
95 ###############################################################################
96 ####      TB Stack, TB Unit Tests, & TB Examples - Linux Only              ####
97 ###############################################################################
98
99 linux_tb: linux_tb_release
100
101 linux_tb_all: linux_tb_release linux_tb_debug
102
103 linux_tb_release: linux_tb_stack_release linux_tb_unittests_release linux_tb_examples_release
104
105 linux_tb_debug: linux_tb_stack_debug linux_tb_unittests_debug linux_tb_examples_debug
106
107 ###############################################################################
108 ####      UB Stack, TB Stack, & UB Examples - Linux Only                   ####
109 ###############################################################################
110
111 linux_ub: linux_ub_release
112
113 linux_ub_all: linux_ub_release linux_ub_debug
114
115 linux_ub_release: linux_tb_stack_release linux_ub_stack_release linux_ub_examples_release
116
117 linux_ub_debug: linux_tb_stack_debug linux_ub_stack_debug linux_ub_examples_debug
118
119 ###############################################################################
120 ####      TB Stack - Linux Only                                            ####
121 ###############################################################################
122
123 linux_tb_stack: linux_tb_stack_release
124
125 linux_tb_stack_all: linux_tb_stack_release linux_tb_stack_debug
126
127 linux_tb_stack_debug:
128         @echo "=====BUILD LIBCOAP FOR LINUX - DEBUG - <oic-resource>/csdk/libcoap/linux/debug/====="
129         $(MAKE) -C csdk/libcoap "BUILD=debug" "PLATFORM=linux"
130         @echo "=====BUILD TB STACK FOR LINUX - DEBUG - <oic-resource>/csdk/linux/debug/====="
131         $(MAKE) -C csdk/ "buildScript_all" "BUILD=debug" "PLATFORM=linux"
132
133 linux_tb_stack_release:
134         @echo "=====BUILD LIBCOAP FOR LINUX - RELEASE - <oic-resource>/csdk/libcoap/linux/release/====="
135         $(MAKE) -C csdk/libcoap "BUILD=release" "PLATFORM=linux"
136         @echo "=====BUILD TB STACK FOR LINUX - RELEASE - <oic-resource>/csdk/linux/release/====="
137         $(MAKE) -C csdk/ "buildScript_all" "BUILD=release" "PLATFORM=linux"
138
139 ###############################################################################
140 ####      TB Unit Tests - Linux Only                                       ####
141 ###############################################################################
142
143 linux_tb_unittests: linux_tb_unittests_release
144
145 linux_tb_unittests_all: linux_tb_unittests_release linux_tb_unittests_debug
146
147 linux_tb_unittests_release: linux_tb_stack_release
148         @echo "=====BUILD TB UNITTESTS FOR LINUX - RELEASE - <oic-resource>/csdk/stack/test/linux/release/====="
149         $(MAKE) -C csdk/stack/test/linux/ "BUILD=release"
150
151 linux_tb_unittests_debug: linux_tb_stack_debug
152         @echo "=====BUILD TB UNITTESTS FOR LINUX - DEBUG - <oic-resource>/csdk/stack/test/linux/debug/====="
153         $(MAKE) -C csdk/stack/test/linux/ "BUILD=debug"
154
155 ###############################################################################
156 ####      TB Examples - Linux Only                                         ####
157 ###############################################################################
158
159 linux_tb_examples: linux_tb_stack_release linux_tb_examples_release
160
161 linux_tb_examples_all: linux_tb_stack_release linux_tb_examples_debug
162
163 linux_tb_examples_release: linux_tb_stack_release
164         @echo "=====BUILD TB SAMPLE APPS FOR LINUX - RELEASE - <oic-resource>/csdk/stack/samples/linux/SimpleClientServer/release/====="
165         $(MAKE) -C csdk/stack/samples/linux/SimpleClientServer "PLATFORM=linux" "BUILD=release"
166
167 linux_tb_examples_debug: linux_tb_stack_debug
168         @echo "=====BUILD TB SAMPLE APPS FOR LINUX - DEBUG - <oic-resource>/csdk/stack/samples/linux/SimpleClientServer/debug/====="
169         $(MAKE) -C csdk/stack/samples/linux/SimpleClientServer "PLATFORM=linux" "BUILD=debug"
170
171 ###############################################################################
172 ####      UB Stack (& TB Stack as prerequisite) - Linux Only               ####
173 ###############################################################################
174
175 linux_ub_stack: linux_ub_stack_release
176
177 linux_ub_stack_all: linux_ub_stack_release linux_ub_stack_debug
178
179 linux_ub_stack_release: linux_tb_stack_release
180         @echo "=====BUILD UB STACK FOR LINUX - RELEASE - <oic-resource>/release/====="
181         $(MAKE) -C ./ "buildScript_all" "BUILD=release"
182
183 linux_ub_stack_debug: linux_tb_stack_debug
184         @echo "=====BUILD UB STACK FOR LINUX - DEBUG - <oic-resource>/debug/====="
185         $(MAKE) -C ./ "buildScript_all" "BUILD=debug"
186
187 ###############################################################################
188 ####      UB Examples - Linux Only                                         ####
189 ###############################################################################
190
191 linux_ub_examples: linux_ub_examples_release
192
193 linux_ub_examples_all: linux_ub_examples_release linux_ub_examples_debug
194
195 linux_ub_examples_release: linux_ub_stack_release
196         @echo "=====BUILD UB SAMPLE APPS FOR LINUX - RELEASE - <oic-resource>/examples/release/====="
197         $(MAKE) -C examples/ "buildScript_all" "BUILD=release"
198
199 linux_ub_examples_debug: linux_ub_stack_debug
200         @echo "=====BUILD UB SAMPLE APPS FOR LINUX - DEBUG - <oic-resource>/examples/debug/====="
201         $(MAKE) -C examples/ "buildScript_all" "BUILD=debug"
202
203 ###############################################################################
204 ####      TB Stack, TB Unit Tests, TB Examples, UB Stack, UB Examples,     ####
205 ####      & OCICUC - Linux Only                                            ####
206 ###############################################################################
207
208 linux_ub_dev: linux_ub_stack_all
209         @echo "=====BUILD UB OCICUC - <oic-resource>/examples/ocicuc/====="
210         $(MAKE) -C examples/ocicuc/
211
212 ###############################################################################
213 #TB Stack, TB Unit Tests, & TB Examples - Arduino Mega Only - Ethernet & WiFi #
214 ###############################################################################
215
216 arduinomega: arduinomega_release
217
218 arduinomega_all: arduinomega_release arduinomega_debug
219
220 arduinomega_all_dev: arduinomega_release_dev arduinomega_debug_dev
221
222 arduinomega_release: arduinomega_ethernet_release
223
224 arduinomega_debug: arduinomega_ethernet_debug
225
226 arduinomega_release_dev: arduinomega_ethernet_release arduinomega_wifi_release
227
228 arduinomega_debug_dev: arduinomega_ethernet_debug arduinomega_wifi_debug
229
230 ###############################################################################
231 ## TB Stack, TB Unit Tests, & TB Examples - Arduino Mega Only - Ethernet Only #
232 ###############################################################################
233
234 arduinomega_ethernet: arduinomega_ethernet_release
235
236 arduinomega_ethernet_all: arduinomega_ethernet_release arduinomega_ethernet_debug
237
238 arduinomega_ethernet_release: arduinomega_stack_ethernet_release arduinomega_samples_ethernet_release
239
240 arduinomega_ethernet_debug: arduinomega_stack_ethernet_debug arduinomega_samples_ethernet_debug
241
242 ###############################################################################
243 ## TB Stack, TB Unit Tests, & TB Examples - Arduino Mega Only - Ethernet Only #
244 ###############################################################################
245
246 arduinomega_wifi: arduinomega_wifi_release
247
248 arduinomega_wifi_all: arduinomega_wifi_release arduinomega_wifi_debug
249
250 arduinomega_wifi_release: arduinomega_stack_wifi_release arduinomega_samples_wifi_release
251
252 arduinomega_wifi_debug: arduinomega_stack_wifi_debug arduinomega_samples_wifi_debug
253
254 ###############################################################################
255 ####             TB Stack - Arduino Mega Only - Ethernet Only              ####
256 ###############################################################################
257
258 arduinomega_stack_ethernet: arduinomega_stack_ethernet_release
259
260 arduinomega_stack_ethernet_all: arduinomega_stack_ethernet_release arduinomega_stack_ethernet_debug
261
262 arduinomega_stack_ethernet_release:
263         @echo "=====BUILD C STACK FOR ARDUINO ATMEGA 2560 - RELEASE - ETHERNET SHIELD======"
264         @echo "=====BUILD LIBCOAP - RELEASE - <oic-resource>/csdk/libcoap/arduinomega/ethernet_shield/release/====="
265         $(MAKE) -C csdk/libcoap "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
266         @echo "=====BUILD TB STACK - RELEASE - <oic-resource>/csdk/arduinomega/ethernet_shield/release/====="
267         $(MAKE) -C csdk "buildScript_all" "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
268
269 arduinomega_stack_ethernet_debug:
270         @echo "=====BUILD C STACK FOR ARDUINO ATMEGA 2560 - DEBUG - ETHERNET SHIELD======"
271         @echo "=====BUILD LIBCOAP - DEBUG - <oic-resource>/csdk/libcoap/arduinomega/ethernet_shield/debug/====="
272         $(MAKE) -C csdk/libcoap "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
273         @echo "=====BUILD TB STACK - DEBUG - <oic-resource>/csdk/arduinomega/ethernet_shield/debug/====="
274         $(MAKE) -C csdk "buildScript_all" "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
275
276 ###############################################################################
277 ####             TB Stack - Arduino Mega Only - WiFi Only                  ####
278 ###############################################################################
279
280 arduinomega_stack_wifi: arduinomega_stack_wifi_release
281
282 arduinomega_stack_wifi_all: arduinomega_stack_wifi_release arduinomega_stack_wifi_debug
283
284 arduinomega_stack_wifi_release:
285         @echo "=====BUILD C STACK FOR ARDUINO ATMEGA 2560 - RELEASE - WiFi SHIELD======"
286         @echo "=====BUILD LIBCOAP - RELEASE - <oic-resource>/csdk/libcoap/arduinomega/wifi_shield/release/====="
287         $(MAKE) -C csdk/libcoap "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
288         @echo "=====BUILD TB STACK - RELEASE - <oic-resource>/csdk/arduinomega/wifi_shield/release/====="
289         $(MAKE) -C csdk "buildScript_all" "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
290
291 arduinomega_stack_wifi_debug:
292         @echo "=====BUILD C STACK FOR ARDUINO ATMEGA 2560 - DEBUG - WiFi SHIELD======"
293         @echo "=====BUILD LIBCOAP - DEBUG - <oic-resource>/csdk/libcoap/arduinomega/wifi_shield/debug/====="
294         $(MAKE) -C csdk/libcoap "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
295         @echo "=====BUILD TB STACK - DEBUG - <oic-resource>/csdk/arduinomega/wifi_shield/debug/====="
296         $(MAKE) -C csdk "buildScript_all" "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
297
298 ###############################################################################
299 ####          TB Examples - Arduino Mega Only - Ethernet Only              ####
300 ###############################################################################
301
302 arduinomega_samples_ethernet: arduinomega_samples_ethernet_release
303
304 arduinomega_samples_ethernet_all: arduinomega_samples_ethernet_release arduinomega_samples_ethernet_debug
305
306 arduinomega_samples_ethernet_release: arduinomega_stack_ethernet_release
307         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO ATMEGA 2560 - RELEASE - ETHERNET SHIELD====="
308         @echo "=====BUILD OCSERVER - RELEASE - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinomega/ethernet_shield/release/====="
309         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
310
311 arduinomega_samples_ethernet_debug: arduinomega_stack_ethernet_debug
312         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO ATMEGA 2560 - DEBUG - ETHERNET SHIELD====="
313         @echo "=====BUILD OCSERVER - DEBUG - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinomega/ethernet_shield/debug/====="
314         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=0"
315
316 ###############################################################################
317 ####             TB Examples - Arduino Mega Only - WiFi Only               ####
318 ###############################################################################
319
320 arduinomega_samples_wifi: arduinomega_samples_wifi_release
321
322 arduinomega_samples_wifi_all: arduinomega_samples_wifi_release arduinomega_samples_wifi_debug
323
324 arduinomega_samples_wifi_release: arduinomega_stack_wifi_release
325         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO ATMEGA 2560 - RELEASE - WIFI SHIELD====="
326         @echo "=====BUILD OCSERVER - RELEASE - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinomega/wifi_shield/release/====="
327         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=release" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
328
329 arduinomega_samples_wifi_debug: arduinomega_stack_wifi_debug
330         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO ATMEGA 2560 - DEBUG - WIFI SHIELD====="
331         @echo "=====BUILD OCSERVER - DEBUG - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinomega/wifi_shield/debug/====="
332         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=debug" "PLATFORM=arduinomega" "ARDUINOWIFI=1"
333
334
335 ###############################################################################
336 #TB Stack, TB Unit Tests, & TB Examples - Arduino Due Only - Ethernet & WiFi ##
337 ###############################################################################
338
339 arduinodue: arduinodue_release
340
341 arduinodue_all: arduinodue_release arduinodue_debug
342
343 arduinodue_all_dev: arduinodue_release_dev arduinodue_debug_dev
344
345 arduinodue_release: arduinodue_ethernet_release
346
347 arduinodue_debug: arduinodue_ethernet_debug
348
349 arduinodue_release_dev: arduinodue_ethernet_release arduinodue_wifi_release
350
351 arduinodue_debug_dev: arduinodue_ethernet_debug arduinodue_wifi_debug
352
353 ###############################################################################
354 ## TB Stack, TB Unit Tests, & TB Examples - Arduino Due Only - Ethernet Only ##
355 ###############################################################################
356
357 arduinodue_ethernet: arduinodue_ethernet_release
358
359 arduinodue_ethernet_all: arduinodue_ethernet_release arduinodue_ethernet_debug
360
361 arduinodue_ethernet_release: arduinodue_stack_ethernet_release arduinodue_samples_ethernet_release
362
363 arduinodue_ethernet_debug: arduinodue_stack_ethernet_debug arduinodue_samples_ethernet_debug
364
365 ###############################################################################
366 ## TB Stack, TB Unit Tests, & TB Examples - Arduino Due Only - Ethernet Only ##
367 ###############################################################################
368
369 arduinodue_wifi: arduinodue_wifi_release
370
371 arduinodue_wifi_all: arduinodue_wifi_release arduinodue_wifi_debug
372
373 arduinodue_wifi_release: arduinodue_stack_wifi_release arduinodue_samples_wifi_release
374
375 arduinodue_wifi_debug: arduinodue_stack_wifi_debug arduinodue_samples_wifi_debug
376
377 ###############################################################################
378 ####             TB Stack - Arduino Due Only - Ethernet Only               ####
379 ###############################################################################
380
381 arduinodue_stack_ethernet: arduinodue_stack_ethernet_release
382
383 arduinodue_stack_ethernet_all: arduinodue_stack_ethernet_release arduinodue_stack_ethernet_debug
384
385 arduinodue_stack_ethernet_release:
386         @echo "=====BUILD C STACK FOR ARDUINO DUE - RELEASE - ETHERNET SHIELD======"
387         @echo "=====BUILD LIBCOAP - RELEASE - <oic-resource>/csdk/libcoap/arduinodue/ethernet_shield/release/====="
388         $(MAKE) -C csdk/libcoap "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
389         @echo "=====BUILD TB STACK - RELEASE - <oic-resource>/csdk/arduinodue/ethernet_shield/release/====="
390         $(MAKE) -C csdk "buildScript_all" "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
391
392 arduinodue_stack_ethernet_debug:
393         @echo "=====BUILD C STACK FOR ARDUINO DUE - DEBUG - ETHERNET SHIELD======"
394         @echo "=====BUILD LIBCOAP - DEBUG - <oic-resource>/csdk/libcoap/arduinodue/ethernet_shield/debug/====="
395         $(MAKE) -C csdk/libcoap "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
396         @echo "=====BUILD TB STACK - DEBUG - <oic-resource>/csdk/arduinodue/ethernet_shield/debug/====="
397         $(MAKE) -C csdk "buildScript_all" "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
398
399 ###############################################################################
400 ####             TB Stack - Arduino Due Only - WiFi Only                   ####
401 ###############################################################################
402
403 arduinodue_stack_wifi: arduinodue_stack_wifi_release
404
405 arduinodue_stack_wifi_all: arduinodue_stack_wifi_release arduinodue_stack_wifi_debug
406
407 arduinodue_stack_wifi_release:
408         @echo "=====BUILD C STACK FOR ARDUINO DUE - RELEASE - WiFi SHIELD======"
409         @echo "=====BUILD LIBCOAP - RELEASE - <oic-resource>/csdk/libcoap/arduinodue/wifi_shield/release/====="
410         $(MAKE) -C csdk/libcoap "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
411         @echo "=====BUILD TB STACK - RELEASE - <oic-resource>/csdk/arduinodue/wifi_shield/release/====="
412         $(MAKE) -C csdk "buildScript_all" "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
413
414 arduinodue_stack_wifi_debug:
415         @echo "=====BUILD C STACK FOR ARDUINO DUE - DEBUG - WiFi SHIELD======"
416         @echo "=====BUILD LIBCOAP - DEBUG - <oic-resource>/csdk/libcoap/arduinodue/wifi_shield/debug/====="
417         $(MAKE) -C csdk/libcoap "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
418         @echo "=====BUILD TB STACK - DEBUG - <oic-resource>/csdk/arduinodue/wifi_shield/debug/====="
419         $(MAKE) -C csdk "buildScript_all" "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
420
421 ###############################################################################
422 ####          TB Examples - Arduino Due Only - Ethernet Only               ####
423 ###############################################################################
424
425 arduinodue_samples_ethernet: arduinodue_samples_ethernet_release
426
427 arduinodue_samples_ethernet_all: arduinodue_samples_ethernet_release arduinodue_samples_ethernet_debug
428
429 arduinodue_samples_ethernet_release: arduinodue_stack_ethernet_release
430         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO DUE - RELEASE - ETHERNET SHIELD====="
431         @echo "=====BUILD OCSERVER - RELEASE - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinodue/ethernet_shield/release/====="
432         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
433
434 arduinodue_samples_ethernet_debug: arduinodue_stack_ethernet_debug
435         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO DUE - DEBUG - ETHERNET SHIELD====="
436         @echo "=====BUILD OCSERVER - DEBUG - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinodue/ethernet_shield/debug/====="
437         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=0"
438
439 ###############################################################################
440 ####             TB Examples - Arduino Due Only - WiFi Only                ####
441 ###############################################################################
442
443 arduinodue_samples_wifi: arduinodue_samples_wifi_release
444
445 arduinodue_samples_wifi_all: arduinodue_samples_wifi_release arduinodue_samples_wifi_debug
446
447 arduinodue_samples_wifi_release: arduinodue_stack_wifi_release
448         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO DUE - RELEASE - WIFI SHIELD====="
449         @echo "=====BUILD OCSERVER - RELEASE - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinodue/wifi_shield/release/====="
450         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=release" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
451
452 arduinodue_samples_wifi_debug: arduinodue_stack_wifi_debug
453         @echo "=====BUILD TB SAMPLE APPS FOR ARDUINO DUE - DEBUG - WIFI SHIELD====="
454         @echo "=====BUILD OCSERVER - DEBUG - <oic-resource>/csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinodue/wifi_shield/debug/====="
455         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "BUILD=debug" "PLATFORM=arduinodue" "ARDUINOWIFI=1"
456
457 ###############################################################################
458 ####                Clean All - Linux Only - Ethernet Only                 ####
459 ###############################################################################
460
461 linux_clean:
462         -rm -rf -C csdk/libcoap/linux
463         -rm -rf -C csdk/linux
464         $(MAKE) -C csdk/stack/test/linux "clean"
465         $(MAKE) -C csdk/stack/samples/linux/SimpleClientServer "clean"
466         $(MAKE) -C . "clean"
467
468 ###############################################################################
469 ####            Clean All - Arduino Mega Only - Ethernet & WiFi            ####
470 ###############################################################################
471
472 arduinomega_clean:
473         -rm -rf csdk/libcoap/arduinomega
474         -rm -rf csdk/arduinomega
475         -rm -rf csdk/stack/test/arduino/arduinomega
476         -rm -rf csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinomega
477
478 ###############################################################################
479 ####            Clean All - Arduino Due Only - Ethernet & WiFi             ####
480 ###############################################################################
481
482 arduinodue_clean:
483         -rm -rf csdk/libcoap/arduinodue
484         -rm -rf csdk/arduinodue
485         -rm -rf csdk/stack/test/arduino/arduinodue
486         -rm -rf csdk/stack/samples/arduino/SimpleClientServer/ocserver/arduinodue
487
488
489 ###############################################################################
490 ####  Clean All - Linux, Arduino Mega & Arduino Due - Ethernet & WiFi      ####
491 ###############################################################################
492 clean:
493         $(MAKE) -C csdk "clean" "deepclean"
494         $(MAKE) -C csdk/stack/test/linux "clean"
495         $(MAKE) -C csdk/stack/samples/linux/SimpleClientServer "clean"
496         $(MAKE) -C csdk/stack/samples/arduino/SimpleClientServer/ocserver "clean"
497         $(MAKE) -C . "clean"
498         $(MAKE) -C examples/ "clean"
499         $(MAKE) -C oc_logger/ "clean"