Blame view

RIOT/sys/Makefile.include 2.29 KB
fb11e647   vrobic   reseau statique a...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
67
68
69
70
71
72
73
74
75
76
77
78
  ifneq (,$(filter nhdp,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/routing/nhdp
  endif
  
  ifneq (,$(filter crypto,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/include/crypto
  endif
  
  ifneq (,$(filter fib,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/include
  endif
  ifneq (,$(filter gnrc_sock,$(USEMODULE)))
    USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/gnrc/sock/include
    ifneq (,$(filter gnrc_ipv6,$(USEMODULE)))
      CFLAGS += -DSOCK_HAS_IPV6
    endif
  endif
  ifneq (,$(filter posix,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/include
  endif
  ifneq (,$(filter posix_semaphore,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/include
  endif
  ifneq (,$(filter posix_sockets,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/include
  endif
  ifneq (,$(filter pthread,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/pthread/include
  endif
  
  ifneq (,$(filter oneway_malloc,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/oneway-malloc/include
  endif
  
  ifneq (,$(filter cpp11-compat,$(USEMODULE)))
      USEMODULE_INCLUDES += $(RIOTBASE)/sys/cpp11-compat/include
      # make sure cppsupport.o is linked explicitly because __dso_handle is not
      # found if it is hidden away inside a static object.
      export UNDEF += $(BINDIR)/cpp11-compat/cppsupport.o
  endif
  
  ifneq (,$(filter gnrc_slip,$(USEMODULE)))
      FEATURES_REQUIRED += periph_uart
  endif
  
  ifneq (,$(filter embunit,$(USEMODULE)))
      ifeq ($(OUTPUT),XML)
          CFLAGS += -DOUTPUT=OUTPUT_XML
      else ifeq ($(OUTPUT),TEXT)
          CFLAGS += -DOUTPUT=OUTPUT_TEXT
      else ifeq ($(OUTPUT),COMPILER)
          CFLAGS += -DOUTPUT=OUTPUT_COMPILER
      else ifeq ($(OUTPUT),COLORTEXT)
          CFLAGS += -DOUTPUT=OUTPUT_COLORTEXT
      else ifeq ($(OUTPUT),COLOR)
          CFLAGS += -DOUTPUT=OUTPUT_COLOR
      endif
  endif
  
  ifneq (,$(filter log_%,$(USEMODULE)))
      include $(RIOTBASE)/sys/log/Makefile.include
  endif
  
  ifneq (,$(filter newlib_syscalls_default,$(USEMODULE)))
      include $(RIOTBASE)/sys/newlib/Makefile.include
  endif
  
  ifneq (,$(filter arduino,$(USEMODULE)))
      include $(RIOTBASE)/sys/arduino/Makefile.include
  endif
  
  ifneq (,$(filter printf_float,$(USEMODULE)))
      ifeq (1,$(USE_NANO_SPECS))
          export LINKFLAGS += -u _printf_float
      endif
  endif
  
  INCLUDES += -I$(RIOTBASE)/sys/libc/include