^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) obj-$(CONFIG_IP_DCCP) += dccp.o dccp_ipv4.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) dccp-y := ccid.o feat.o input.o minisocks.o options.o output.o proto.o timer.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) qpolicy.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) # CCID algorithms to be used by dccp.ko
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) # CCID-2 is default (RFC 4340, p. 77) and has Ack Vectors as dependency
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) dccp-y += ccids/ccid2.o ackvec.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) dccp-$(CONFIG_IP_DCCP_CCID3) += ccids/ccid3.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) dccp-$(CONFIG_IP_DCCP_TFRC_LIB) += ccids/lib/tfrc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) ccids/lib/tfrc_equation.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) ccids/lib/packet_history.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) ccids/lib/loss_interval.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) dccp_ipv4-y := ipv4.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) # build dccp_ipv6 as module whenever either IPv6 or DCCP is a module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) obj-$(subst y,$(CONFIG_IP_DCCP),$(CONFIG_IPV6)) += dccp_ipv6.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) dccp_ipv6-y := ipv6.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) obj-$(CONFIG_INET_DCCP_DIAG) += dccp_diag.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) dccp-$(CONFIG_SYSCTL) += sysctl.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) dccp_diag-y := diag.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) # build with local directory for trace.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) CFLAGS_proto.o := -I$(src)