1 # Copyright (C) 2013-2015 Czech Technical University in Prague
4 # - Michal Sojka <sojkam1@fel.cvut.cz>
6 # This document contains proprietary information belonging to Czech
7 # Technical University in Prague. Passing on and copying of this
8 # document, and communication of its contents is not permitted
9 # without prior written authorization.
13 # Definitions of variables used by Makefile
19 os/$(rpp_lib_OS)/src/os/croutine.c \
20 os/$(rpp_lib_OS)/src/os/heap.c \
21 os/$(rpp_lib_OS)/src/os/list.c \
22 os/$(rpp_lib_OS)/src/os/port.c \
23 os/$(rpp_lib_OS)/src/os/queue.c \
24 os/$(rpp_lib_OS)/src/os/tasks.c \
26 ifneq ($(TARGET),posix)
28 os/$(rpp_lib_OS)/src/os/portASM.asm \
29 os/$(rpp_lib_OS)/src/os/timers.c
31 # Usage: $(call target_or_common,dir/file)
32 # Return dir/_$(TARGET)/file when it exists, dir/file otherwise.
33 target_or_common = $(if $(wildcard ../../../$(dir $(1))/_$(TARGET)/$(notdir $(1))),$(dir $(1))/_$(TARGET)/$(notdir $(1)),$(1))
36 rpp/src/rpp/_$(TARGET)/adc.c \
40 rpp/src/drv/_$(TARGET)/adc.c \
43 rpp/src/hal/_$(TARGET)/gpio_def.c \
44 rpp/src/hal/_$(TARGET)/port_def.c \
45 rpp/src/hal/port_gpio.c \
46 rpp/src/sys/asm/dabort.asm \
47 rpp/src/sys/asm/sys_core.asm \
48 rpp/src/sys/asm/sys_intvecs.asm \
49 rpp/src/sys/asm/sys_mpu.asm \
50 rpp/src/sys/asm/sys_pmu.asm \
51 rpp/src/sys/_$(TARGET)/notification.c \
52 rpp/src/sys/phy_dp83848h.c \
53 rpp/src/sys/sys_phantom.c \
54 $(call target_or_common,rpp/src/sys/sys_pinmux.c) \
55 rpp/src/sys/sys_selftest.c \
56 rpp/src/sys/_$(TARGET)/sys_startup.c \
57 rpp/src/sys/system.c \
58 rpp/src/sys/_$(TARGET)/ti_drv_adc.c \
59 rpp/src/sys/ti_drv_dma.c \
60 rpp/src/sys/ti_drv_emac.c \
61 rpp/src/sys/ti_drv_emif.c \
62 rpp/src/sys/ti_drv_esm.c \
63 rpp/src/sys/ti_drv_gio.c \
64 rpp/src/sys/ti_drv_het.c \
65 rpp/src/sys/ti_drv_het2.c \
66 rpp/src/sys/ti_drv_i2c.c \
67 rpp/src/sys/ti_drv_mdio.c \
68 rpp/src/sys/ti_drv_mibspi.c \
69 rpp/src/sys/ti_drv_sci.c
73 lwip/src/api/api_lib.c \
74 lwip/src/api/api_msg.c \
76 lwip/src/api/netbuf.c \
77 lwip/src/api/netdb.c \
78 lwip/src/api/netifapi.c \
79 lwip/src/api/sockets.c \
80 lwip/src/api/tcpip.c \
81 lwip/src/arch/perf.c \
82 lwip/src/arch/sys_arch.c \
84 lwip/src/core/dhcp.c \
86 lwip/src/core/inet_chksum.c \
87 lwip/src/core/init.c \
88 lwip/src/core/ipv4/autoip.c \
89 lwip/src/core/ipv4/icmp.c \
90 lwip/src/core/ipv4/igmp.c \
91 lwip/src/core/ipv4/ip4.c \
92 lwip/src/core/ipv4/ip4_addr.c \
93 lwip/src/core/ipv4/ip_frag.c \
94 lwip/src/core/ipv6/dhcp6.c \
95 lwip/src/core/ipv6/ethip6.c \
96 lwip/src/core/ipv6/icmp6.c \
97 lwip/src/core/ipv6/inet6.c \
98 lwip/src/core/ipv6/ip6.c \
99 lwip/src/core/ipv6/ip6_addr.c \
100 lwip/src/core/ipv6/ip6_frag.c \
101 lwip/src/core/ipv6/mld6.c \
102 lwip/src/core/ipv6/nd6.c \
103 lwip/src/core/mem.c \
104 lwip/src/core/memp.c \
105 lwip/src/core/netif.c \
106 lwip/src/core/pbuf.c \
107 lwip/src/core/raw.c \
108 lwip/src/core/snmp/asn1_dec.c \
109 lwip/src/core/snmp/asn1_enc.c \
110 lwip/src/core/snmp/mib2.c \
111 lwip/src/core/snmp/mib_structs.c \
112 lwip/src/core/snmp/msg_in.c \
113 lwip/src/core/snmp/msg_out.c \
114 lwip/src/core/stats.c \
115 lwip/src/core/sys.c \
116 lwip/src/core/tcp.c \
117 lwip/src/core/tcp_in.c \
118 lwip/src/core/tcp_out.c \
119 lwip/src/core/timers.c \
120 lwip/src/core/udp.c \
121 lwip/src/netif/etharp.c \
122 lwip/src/netif/ethernetif.c \
123 lwip/src/netif/ppp/auth.c \
124 lwip/src/netif/ppp/chap.c \
125 lwip/src/netif/ppp/chpms.c \
126 lwip/src/netif/ppp/fsm.c \
127 lwip/src/netif/ppp/ipcp.c \
128 lwip/src/netif/ppp/lcp.c \
129 lwip/src/netif/ppp/magic.c \
130 lwip/src/netif/ppp/md5.c \
131 lwip/src/netif/ppp/pap.c \
132 lwip/src/netif/ppp/ppp.c \
133 lwip/src/netif/ppp/ppp_oe.c \
134 lwip/src/netif/ppp/randm.c \
135 lwip/src/netif/ppp/vj.c \
136 lwip/src/netif/slipif.c
138 # Definition of target specific sources
141 rpp_lib_SOURCES_$(TARGET_HAS_DMM) += rpp/src/sys/ti_drv_dmm.c
143 rpp_lib_SOURCES_posix = \
144 os/$(rpp_lib_OS)/src/rpp/sci_posix.c
147 rpp_lib_SOURCES_tms570_rpp = \
152 rpp/src/drv/fr_tms570.c \
154 rpp/src/drv/hbridge.c \
158 rpp/src/hal/pom_vect_remap.c \
160 rpp/src/drv/spi_tms570.c \
161 rpp/src/hal/port_spi.c \
162 rpp/src/hal/spi_resp_transl.c \
175 rpp/src/sys/ti_drv_lin.c
177 # Add target specific and conditional sources to the list of sources
179 rpp_lib_SOURCES += $(rpp_lib_SOURCES_$(TARGET))
180 rpp_lib_SOURCES += $(rpp_lib_SOURCES_y)
184 lwip/src/include/ipv4 \
185 lwip/src/include/ipv6 \
186 os/$(rpp_lib_OS)/include \