X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Fbuild%2Ftizen%2FMakefile;h=24498609f5c0dd68ad117b4f05e610164227e065;hb=refs%2Ftags%2Faccepted%2Ftizen%2F4.0%2Funified%2F20170816.014940;hp=b7c2f048963091895a1828c68e678e8fadf94836;hpb=ec82ecd7eba5fdf0807fe1766f80814c220834b4;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/build/tizen/Makefile b/resource/csdk/connectivity/build/tizen/Makefile index b7c2f04..2449860 100644 --- a/resource/csdk/connectivity/build/tizen/Makefile +++ b/resource/csdk/connectivity/build/tizen/Makefile @@ -6,6 +6,7 @@ BUILD := debug PLATFORM := tizen OBJ_DIR := ./bin +ROOT_DIR := . VERSION_MAJOR := 0 VERSION_MINOR := 1 VERSION_PATCH := 0 @@ -17,18 +18,27 @@ CC=gcc LIBCOAP=./lib/libcoap-4.1.1/ LIBCOAP_OBJ_DIR=./lib/libcoap-4.1.1/obj +TINYDTLS=./lib/extlibs/tinydtls +TINYDTLS_OBJ_DIR=./lib/extlibs/tinydtls/obj + # TODO : Currently Hardcoded WIFI_ADAPTER. Change it to generic -CFLAGS.debug = -DWITH_POSIX -D__TIZEN__ -Wall -DSLP_SDK_LOG -g -D_GNU_SOURCE -DTIZEN_DEBUG_ENABLE -DTB_LOG $(ADAPTER_MACRO) -CFLAGS.release = -DWITH_POSIX -D__TIZEN__ -Wall -DSLP_SDK_LOG -D_GNU_SOURCE -DTIZEN_DEBUG_ENABLE -DTB_LOG $(ADAPTER_MACRO) -COMPILEFLAG = `pkg-config --cflags --libs capi-network-wifi dlog capi-network-bluetooth glib-2.0` +CFLAGS.debug = -DWITH_POSIX -D__TIZEN__ -Wall -std=c99 -DSLP_SDK_LOG -g -D_GNU_SOURCE -DTIZEN_DEBUG_ENABLE -DTB_LOG $(ADAPTER_MACRO) +CFLAGS.release = -DWITH_POSIX -D__TIZEN__ -Wall -std=c99 -DSLP_SDK_LOG -D_GNU_SOURCE -DTIZEN_DEBUG_ENABLE -DTB_LOG $(ADAPTER_MACRO) +COMPILEFLAG = `pkg-config --cflags --libs dlog capi-network-bluetooth glib-2.0` # Include files will be copied into a single folder on gbsbuild. # NO NEED to mention the path explicitly. +CA_INC = $(ROOT_DIR)/ +DTLS_INC = $(ROOT_DIR)/dtls/ + +INC_DIRS := -I$(CA_INC) +INC_DIRS += -I$(DTLS_INC) + SRC = $(wildcard *.c) OBJECTS = $(patsubst %.c, %.o, $(SRC)) -#Currently compiling libcoap objects. If it's provided by external party. +#Currently compiling libcoap objects. If it's provided by external party. #Then don't compile, Instead directly extract objects and create liboicinterface.a all: $(OBJECTS) $(MAKE) -C $(LIBCOAP) clean @@ -38,7 +48,7 @@ all: $(OBJECTS) ar rcs liboicinterface.a $(OBJECTS) $(LIBCOAP_OBJ_DIR)/*.o %.o : %.c - $(CC) -c $(CFLAGS.$(BUILD)) $(COMPILEFLAG) $< -o $@ + $(CC) -c $(CFLAGS.$(BUILD)) $(COMPILEFLAG) $(INC_DIRS) $< -o $@ pack: @@ -52,3 +62,4 @@ clean: rm -f *.o *.d *.elf *.eep core.a *.hex *.bin *.map *- rm -rf $(OBJ_DIR) rm -rf $(LIBCOAP_OBJ_DIR) +