Blame view

RIOT/sys/Makefile.include 2.41 KB
a752c7ab   elopes   add first test an...
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
79
80
81
82
83
84
85
86
  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 vfs,$(USEMODULE)))
    USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/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 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,$(USEMODULE)))
    include $(RIOTMAKE)/libc/newlib.mk
  endif
  
  ifneq (,$(filter newlib_syscalls_default,$(USEMODULE)))
    include $(RIOTBASE)/sys/newlib_syscalls_default/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
  
  ifneq (,$(filter ssp,$(USEMODULE)))
    include $(RIOTBASE)/sys/ssp/Makefile.include
  endif
  
  INCLUDES += -I$(RIOTBASE)/sys/libc/include