Blame view

RIOT/examples/static_network_app/Makefile 2.43 KB
fb11e647   vrobic   reseau statique a...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  # name of your application
  APPLICATION = static_network_app
  
  # If no BOARD is found in the environment, use this default:
  BOARD ?= native
  
  # This has to be the absolute path to the RIOT base directory:
  RIOTBASE ?= $(CURDIR)/../..
  
  BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \
                            nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \
                            stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \
                            yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 nucleo-f070 \
                            microbit calliope-mini
  
  # Include packages that pull up and auto-init the link layer.
c64397d0   root   creation et utili...
17
  USEMODULE += gnrc_sock_udp
fb11e647   vrobic   reseau statique a...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
  USEMODULE += gnrc_netdev_default
  USEMODULE += auto_init_gnrc_netif
  # Specify the mandatory networking modules for IPv6 and UDP
  USEMODULE += gnrc_ipv6_router_default
  USEMODULE += gnrc_udp
  # Add a routing protocol
  USEMODULE += gnrc_rpl
  USEMODULE += auto_init_gnrc_rpl
  # This application dumps received packets to STDIO using the pktdump module
  USEMODULE += gnrc_pktdump
  # Additional networking modules that can be dropped if not needed
  USEMODULE += gnrc_icmpv6_echo
  # Add also the shell, some shell commands
  USEMODULE += shell
  USEMODULE += shell_commands
  USEMODULE += ps
  USEMODULE += netstats_l2
  USEMODULE += netstats_ipv6
  USEMODULE += netstats_rpl
  #include our RF module
  USEMODULE += at86rf231
  # Comment this out to disable code in RIOT that does safety checking
  # which is not needed in a production environment but helps in the
  # development process:
  CFLAGS += -DDEVELHELP
  
  # Comment this out to join RPL DODAGs even if DIOs do not contain
  # DODAG Configuration Options (see the doc for more info)
  # CFLAGS += -DGNRC_RPL_DODAG_CONF_OPTIONAL_ON_JOIN
  
  # Change this to 0 show compiler invocation lines by default:
  QUIET ?= 1
  
  include $(RIOTBASE)/Makefile.include
  
  # Set a custom channel if needed
  ifneq (,$(filter cc110x,$(USEMODULE)))          # radio is cc110x sub-GHz
    DEFAULT_CHANNEL ?= 0
    CFLAGS += -DCC110X_DEFAULT_CHANNEL=$(DEFAULT_CHANNEL)
  else
    ifneq (,$(filter at86rf212b,$(USEMODULE)))    # radio is IEEE 802.15.4 sub-GHz
      DEFAULT_CHANNEL ?= 5
      FLAGS += -DIEEE802154_DEFAULT_SUBGHZ_CHANNEL=$(DEFAULT_CHANNEL)
    else                                          # radio is IEEE 802.15.4 2.4 GHz
      DEFAULT_CHANNEL ?= 26
      CFLAGS += -DIEEE802154_DEFAULT_CHANNEL=$(DEFAULT_CHANNEL)
    endif
  endif