Added Plugin Manager Configuration Feature
[platform/upstream/iotivity.git] / service / protocol-plugin / build / linux / Makefile
1 PROTOCOL_ROOT = ../../
2
3 .PHONY:pre resource plugin-manager plugins sample-app
4
5 all: .PHONY
6
7 pre:
8         -mkdir release
9
10 resource:
11         cd $(PROTOCOL_ROOT)../../resource && $(MAKE)
12
13 plugin-manager:
14         cd $(PROTOCOL_ROOT)plugin-manager/build/linux && $(MAKE)
15         cp -Rdp $(PROTOCOL_ROOT)plugin-manager/build/linux/libppm.a release/
16         cp -Rdp $(PROTOCOL_ROOT)plugin-manager/build/linux/libpmimpl.so release/
17
18 plugins:
19         cd $(PROTOCOL_ROOT)plugins/mqtt-fan/build/linux && $(MAKE)
20         cd $(PROTOCOL_ROOT)plugins/mqtt-light/build/linux && $(MAKE)
21
22 sample-app:
23         cd $(PROTOCOL_ROOT)sample-app/linux/mqtt && $(MAKE)
24         cp -Rdp $(PROTOCOL_ROOT)plugin-manager/build/linux/libpmimpl.so $(PROTOCOL_ROOT)sample-app/linux/mqtt/
25         cp -Rdp $(PROTOCOL_ROOT)sample-app/linux/mqtt/mqttclient release/
26         
27
28 clean:
29         cd $(PROTOCOL_ROOT)plugin-manager/build/linux && $(MAKE) clean
30         cd $(PROTOCOL_ROOT)plugins/mqtt-fan/build/linux && $(MAKE) clean
31         cd $(PROTOCOL_ROOT)plugins/mqtt-light/build/linux && $(MAKE) clean
32         cd $(PROTOCOL_ROOT)sample-app/linux/mqtt && $(MAKE) clean
33         rm -rf release