297e7086a7e7d2d87287d5ba92bc4d5fbe8f91fc
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / tizen / Makefile
1 #
2 # override with `make BUILD=debug`
3 # override with `make PLATFORM=arduinomega` or `make PLATFORM=arduinodue`
4 # default to release build
5 # default to build for linux
6 BUILD    := release
7 PLATFORM := linux
8 ADAPTER_MACRO := -DWIFI_ADAPTER_TEST
9
10 ifeq ($(PLATFORM),linux)
11 $(info *******************linux Build !!******************)
12
13 CC=gcc
14
15 ROOT_DIR           = inc/
16 INC_DIRS          := -I$(ROOT_DIR)/
17
18 #CFLAGS=$(INC_DIRS) -std=c99 -DWITH_POSIX
19 #CFLAGS=-std=c99
20 #CFLAGS=$(INC_DIRS) -std=c99 -DWITH_POSIX -g
21 CFLAGS=$(INC_DIRS) -DWITH_POSIX -D__TIZEN__ $(ADAPTER_MACRO)
22 COMPILEFLAG = `pkg-config --cflags --libs com.oic.ca capi-network-wifi gobject-2.0 glib-2.0 dlog capi-network-bluetooth`
23
24 OBJECTS := interfacesample.o casample.o
25
26 all: $(OBJECTS)
27         $(CC) interfacesample.o -o interface_sample /usr/lib/liboicinterface.a -lm -lpthread -lrt -ldl -lstdc++ -lgobject-2.0 -lgio-2.0 -lglib-2.0 -lcapi-network-wifi -ldlog -lcapi-network-bluetooth
28         $(CC) casample.o -o ca_sample /usr/lib/liboicinterface.a -lm -lpthread -lrt -ldl -lstdc++ -lgobject-2.0 -lgio-2.0 -lglib-2.0 -lcapi-network-wifi -ldlog -lcapi-network-bluetooth
29 interfacesample.o: interfacesample.c
30         $(CC) $(CFLAGS) $(COMPILEFLAG) -c interfacesample.c -o interfacesample.o
31 casample.o: casample.c
32         $(CC) $(CFLAGS) $(COMPILEFLAG) -c casample.c -o casample.o
33 pack:
34 #$(CC) $(CFLAGS) $(COMPILEFLAG) wifi_interface.c bt_interface.c tc_interface.c sample_main.c -o sample /usr/lib/liboctbstack.a -lm
35         $(info **************************************TEST***************************)
36 install:
37 #cp -rf sample ./usr/apps/com.samsung.oicca/bin/sample
38
39 clean:
40         rm -rf *.o interface_sample
41         rm -rf *.o ca_sample
42         
43 else ifeq ($(PLATFORM),arduinodue)
44 $(info *********Arduinodue Build!!**********)   
45
46 #Make Compilation Script for arduino
47
48
49 else
50    $(info *********error**********)
51    $(error Wrong value for PLATFORM !!)
52 endif