ON Semiconductor / mbed-os

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

Committer:
group-onsemi
Date:
Wed Jan 25 20:34:15 2017 +0000
Revision:
0:098463de4c5d
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-onsemi 0:098463de4c5d 1 #
group-onsemi 0:098463de4c5d 2 # Makefile for combined NSDL+COAP library
group-onsemi 0:098463de4c5d 3 #
group-onsemi 0:098463de4c5d 4
group-onsemi 0:098463de4c5d 5 # Define compiler toolchain with CC or PLATFORM variables
group-onsemi 0:098463de4c5d 6 # Example (GCC toolchains, default $CC and $AR are used)
group-onsemi 0:098463de4c5d 7 # make
group-onsemi 0:098463de4c5d 8 #
group-onsemi 0:098463de4c5d 9 # OR (Cross-compile GCC toolchain)
group-onsemi 0:098463de4c5d 10 # make PLATFORM=arm-linux-gnueabi-
group-onsemi 0:098463de4c5d 11 #
group-onsemi 0:098463de4c5d 12 # OR (armcc/Keil)
group-onsemi 0:098463de4c5d 13 # make CC=armcc AR=ArmAR
group-onsemi 0:098463de4c5d 14 #
group-onsemi 0:098463de4c5d 15 # OR (IAR-ARM)
group-onsemi 0:098463de4c5d 16 # make CC=iccarm
group-onsemi 0:098463de4c5d 17
group-onsemi 0:098463de4c5d 18 LIB = libnsdl.a
group-onsemi 0:098463de4c5d 19 SRCS := \
group-onsemi 0:098463de4c5d 20 source/libNsdl/src/sn_grs.c \
group-onsemi 0:098463de4c5d 21 source/libNsdl/src/sn_nsdl.c \
group-onsemi 0:098463de4c5d 22 source/libCoap/src/sn_coap_protocol.c \
group-onsemi 0:098463de4c5d 23 source/libCoap/src/sn_coap_parser.c \
group-onsemi 0:098463de4c5d 24 source/libCoap/src/sn_coap_header_check.c \
group-onsemi 0:098463de4c5d 25 source/libCoap/src/sn_coap_builder.c \
group-onsemi 0:098463de4c5d 26
group-onsemi 0:098463de4c5d 27 override CFLAGS += -DVERSION='"$(VERSION)"'
group-onsemi 0:098463de4c5d 28
group-onsemi 0:098463de4c5d 29 override CFLAGS += -Isource/libNsdl/src/include/
group-onsemi 0:098463de4c5d 30 override CFLAGS += -Isource/libCoap/src/include/
group-onsemi 0:098463de4c5d 31 SERVLIB_DIR := ../libService
group-onsemi 0:098463de4c5d 32 override CFLAGS += -I$(SERVLIB_DIR)/libService
group-onsemi 0:098463de4c5d 33 override CFLAGS += -Insdl-c/
group-onsemi 0:098463de4c5d 34
group-onsemi 0:098463de4c5d 35 include ../libService/toolchain_rules.mk
group-onsemi 0:098463de4c5d 36
group-onsemi 0:098463de4c5d 37 $(eval $(call generate_rules,$(LIB),$(SRCS)))
group-onsemi 0:098463de4c5d 38
group-onsemi 0:098463de4c5d 39 .PHONY: release
group-onsemi 0:098463de4c5d 40 release:
group-onsemi 0:098463de4c5d 41 7z a nsdl-c_$(VERSION).zip *.a *.lib include
group-onsemi 0:098463de4c5d 42
group-onsemi 0:098463de4c5d 43 .PHONY: deploy_to
group-onsemi 0:098463de4c5d 44 deploy_to: all
group-onsemi 0:098463de4c5d 45 tar --transform 's,^,nsdl-c/,' --append -f $(TO) *.a nsdl-c