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
8 ADAPTER_MACRO := -DWIFI_ADAPTER_TEST
10 ifeq ($(PLATFORM),linux)
11 $(info *******************linux Build !!******************)
16 INC_DIRS := -I$(ROOT_DIR)/
18 #CFLAGS=$(INC_DIRS) -std=c99 -DWITH_POSIX
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`
24 OBJECTS := interfacesample.o casample.o
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
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***************************)
37 #cp -rf sample ./usr/apps/com.samsung.oicca/bin/sample
40 rm -rf *.o interface_sample
43 else ifeq ($(PLATFORM),arduinodue)
44 $(info *********Arduinodue Build!!**********)
46 #Make Compilation Script for arduino
50 $(info *********error**********)
51 $(error Wrong value for PLATFORM !!)