Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510
features/FEATURE_COMMON_PAL/mbed-client-c/Makefile@0:098463de4c5d, 2017-01-25 (annotated)
- Committer:
- group-onsemi
- Date:
- Wed Jan 25 20:34:15 2017 +0000
- Revision:
- 0:098463de4c5d
Initial commit
Who changed what in which revision?
User | Revision | Line number | New 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 |