ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Revision:
0:098463de4c5d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/features/FEATURE_COMMON_PAL/mbed-client-c/Makefile	Wed Jan 25 20:34:15 2017 +0000
@@ -0,0 +1,45 @@
+#
+# Makefile for combined NSDL+COAP library
+#
+
+# Define compiler toolchain with CC or PLATFORM variables
+# Example (GCC toolchains, default $CC and $AR are used)
+# make
+#
+# OR (Cross-compile GCC toolchain)
+# make PLATFORM=arm-linux-gnueabi-
+#
+# OR (armcc/Keil)
+# make CC=armcc AR=ArmAR
+#
+# OR (IAR-ARM)
+# make CC=iccarm
+
+LIB = libnsdl.a
+SRCS := \
+	source/libNsdl/src/sn_grs.c \
+	source/libNsdl/src/sn_nsdl.c \
+	source/libCoap/src/sn_coap_protocol.c \
+	source/libCoap/src/sn_coap_parser.c \
+	source/libCoap/src/sn_coap_header_check.c \
+	source/libCoap/src/sn_coap_builder.c \
+
+override CFLAGS += -DVERSION='"$(VERSION)"'
+
+override CFLAGS += -Isource/libNsdl/src/include/
+override CFLAGS += -Isource/libCoap/src/include/
+SERVLIB_DIR := ../libService
+override CFLAGS += -I$(SERVLIB_DIR)/libService
+override CFLAGS += -Insdl-c/
+
+include ../libService/toolchain_rules.mk
+
+$(eval $(call generate_rules,$(LIB),$(SRCS)))
+
+.PHONY: release
+release:
+	7z a nsdl-c_$(VERSION).zip *.a *.lib include
+
+.PHONY: deploy_to
+deploy_to: all
+	tar --transform 's,^,nsdl-c/,' --append -f $(TO) *.a nsdl-c