88affc456009cf7d5a35ef04582a8ebda5520268
[platform/upstream/iotivity.git] / extlibs / tinydtls / Makefile.tinydtls
1 # This is a -*- Makefile -*-
2
3 ifeq ($(TARGET), redbee-econotag)
4 CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN
5 endif
6
7 ifeq ($(TARGET), wismote)
8 CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN
9 endif
10
11 ifeq ($(TARGET), exp5438)
12 CFLAGS += -DSHA2_USE_INTTYPES_H=1 -DLITTLE_ENDIAN=3412 -DBYTE_ORDER=LITTLE_ENDIAN
13 endif
14
15 ifeq ($(TARGET), native)
16 CFLAGS += -DSHA2_USE_INTTYPES_H=1
17 endif
18
19 ifeq ($(TARGET), minimal-net)
20 CFLAGS += -DSHA2_USE_INTTYPES_H=1
21 endif
22
23 CFLAGS += -DDTLSv12 -DWITH_SHA256 
24 tinydtls_src = dtls.c crypto.c hmac.c rijndael.c sha2.c ccm.c netq.c ecc.c dtls_time.c peer.c session.c
25
26 # This adds support for TLS_PSK_WITH_AES_128_CCM_8
27 CFLAGS += -DDTLS_PSK
28
29 # This adds support for TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
30 CFLAGS += -DDTLS_ECC
31 tinydtls_src += ecc.c
32
33 # This activates debugging support
34 # CFLAGS += -DNDEBUG
35 tinydtls_src += debug.c
36