[317] | 1 | #
|
---|
| 2 | # ネットワークサービスの定義
|
---|
| 3 | #
|
---|
| 4 |
|
---|
| 5 | # ネットワークインタフェースの選択、何れか一つ選択する。
|
---|
| 6 |
|
---|
| 7 | NET_IF = @(NET_IF)
|
---|
| 8 |
|
---|
| 9 | # イーサネット・ディバイスドライバの選択
|
---|
| 10 |
|
---|
| 11 | NET_DEV = @(NET_DEV)
|
---|
| 12 |
|
---|
| 13 | # ネットワーク層の選択
|
---|
| 14 |
|
---|
| 15 | @(SUPPORT_INET6)
|
---|
| 16 | @(SUPPORT_INET4)
|
---|
| 17 |
|
---|
| 18 | # API に組込む機能の選択
|
---|
| 19 |
|
---|
| 20 | @(API_CFG_IP4MAPPED_ADDR)
|
---|
| 21 |
|
---|
| 22 | # トランスポート層の選択
|
---|
| 23 |
|
---|
| 24 | @(SUPPORT_TCP)
|
---|
| 25 | @(SUPPORT_UDP)
|
---|
| 26 |
|
---|
| 27 | #
|
---|
| 28 | # サンプルのネットワーク応用プログラムの選択
|
---|
| 29 | #
|
---|
| 30 |
|
---|
| 31 | # TCP に組込む機能の選択
|
---|
| 32 |
|
---|
| 33 | #TCP_CFG_RWBUF_CSAVE_ONLY = true
|
---|
| 34 | TCP_CFG_RWBUF_CSAVE = true
|
---|
| 35 | #TCP_CFG_SWBUF_CSAVE_ONLY = true
|
---|
| 36 | TCP_CFG_SWBUF_CSAVE = true
|
---|
| 37 | TCP_CFG_NON_BLOCKING = true
|
---|
| 38 | TCP_CFG_EXTENTIONS = true
|
---|
| 39 |
|
---|
| 40 | # TCP の機能と API の選択
|
---|
| 41 |
|
---|
| 42 | #USE_TCP_NON_BLOCKING = true
|
---|
| 43 | #USE_TCP_EXTENTIONS = true
|
---|
| 44 | USE_COPYSAVE_API = true
|
---|
| 45 |
|
---|
| 46 | # UDP に組込む機能の選択
|
---|
| 47 |
|
---|
| 48 | UDP_CFG_NON_BLOCKING = true
|
---|
| 49 | UDP_CFG_EXTENTIONS = true
|
---|
| 50 |
|
---|
| 51 | # UDP の機能の選択
|
---|
| 52 |
|
---|
| 53 | #USE_UDP_EXTENTIONS = true
|
---|
| 54 |
|
---|
| 55 | # UDP の機能の選択、両方同時には選択できない。
|
---|
| 56 |
|
---|
| 57 | #USE_UDP_NON_BLOCKING = true
|
---|
| 58 | #USE_UDP_CALL_BACK = true
|
---|
| 59 |
|
---|
| 60 | # 共通サーバプログラムの選択
|
---|
| 61 |
|
---|
| 62 | USE_WWW_SRV = true
|
---|
| 63 | USE_WWW4_SRV = true
|
---|
| 64 | USE_UDP_ECHO_SRV = true
|
---|
| 65 | USE_UDP4_ECHO_SRV = true
|
---|
| 66 | USE_TCP_DISCARD_SRV = true
|
---|
| 67 |
|
---|
| 68 | # TCP エコーサーバプログラムの選択、ただし、両方は選択できない。
|
---|
| 69 | # tcp_echo_srv1: 送受信タスク同一型
|
---|
| 70 | # tcp_echo_srv2: 送受信タスク分離型
|
---|
| 71 |
|
---|
| 72 | TCP_ECHO_SRV = tcp_echo_srv1
|
---|
| 73 | #TCP_ECHO_SRV = tcp_echo_srv2
|
---|
| 74 |
|
---|
| 75 | USE_TCP4_ECHO_SRV = true
|
---|
| 76 |
|
---|
| 77 | # コンソール入出力の選択
|
---|
| 78 |
|
---|
| 79 | # シリアル経由のみ
|
---|
| 80 | USE_DBG_CONS = true
|
---|
| 81 |
|
---|
| 82 | # falseを指定すると、関数 dbg_parse() が必要である。
|
---|
| 83 | USE_DBG_CONS_PARSER = true
|
---|
| 84 |
|
---|
| 85 | # シリアルとネットワーク経由
|
---|
| 86 | # ただし、ノンブロッキングコールを組込んだ時有効
|
---|
| 87 | USE_NET_CONS = true
|
---|
| 88 |
|
---|
| 89 | # 共通クライアントプログラムの選択
|
---|
| 90 |
|
---|
| 91 | USE_TCP_ECHO_CLI = true
|
---|
| 92 | USE_TCP4_ECHO_CLI = true
|
---|
| 93 | USE_UDP_ECHO_CLI = true
|
---|
| 94 | USE_UDP4_ECHO_CLI = true
|
---|
| 95 | USE_TCP_DISCARD_CLI = true
|
---|
| 96 | USE_UDP_DISCARD_CLI = true
|
---|
| 97 | USE_DHCP6_CLI = true
|
---|
| 98 | USE_DHCP4_CLI = true
|
---|
| 99 | USE_RESOLVER = true
|
---|
| 100 | USE_PING = true
|
---|
| 101 |
|
---|
| 102 | # 共通サーバタスク数の選択
|
---|
| 103 |
|
---|
| 104 | CDEFS := $(CDEFS) -DNUM_WWW_SRV_TASKS=1 # WWW サーバタスク数、最大 2
|
---|
| 105 | CDEFS := $(CDEFS) -DNUM_TCP_ECHO_SRV_TASKS=4 # TCP ECHO サーバタスク数、最大 8
|
---|
| 106 |
|
---|
| 107 | # 予約 ID 数の選択
|
---|
| 108 |
|
---|
| 109 | CDEFS := $(CDEFS) -DNUM_VRID_TCP6_REPS=2 # TCP/IPv6 受付口予約 ID 数、最大 2
|
---|
| 110 | CDEFS := $(CDEFS) -DNUM_VRID_TCP6_CEPS=4 # TCP/IPv6 通信端点予約 ID 数、最大 4
|
---|
| 111 | CDEFS := $(CDEFS) -DNUM_VRID_UDP6_CEPS=2 # UDP/IPv6 通信端点予約 ID 数、最大 2
|
---|
| 112 | CDEFS := $(CDEFS) -DNUM_VRID_TCP4_REPS=2 # TCP/IPv4 受付口予約 ID 数、最大 2
|
---|
| 113 | CDEFS := $(CDEFS) -DNUM_VRID_TCP4_CEPS=2 # TCP/IPv4 通信端点予約 ID 数、最大 4
|
---|
| 114 | CDEFS := $(CDEFS) -DNUM_VRID_UDP4_CEPS=2 # UDP/IPv4 通信端点予約 ID 数、最大 2
|
---|
| 115 |
|
---|
| 116 | # TCP のセグメントサイズの選択
|
---|
| 117 | #CDEFS := $(CDEFS) -DUSE_TCP_MSS_SEG # セグメントサイズを MSS にする。
|
---|
| 118 |
|
---|
| 119 | # IPv6 MMTU サイズのネットワークバッファの選択
|
---|
| 120 | #CDEFS := $(CDEFS) -DUSE_IPV6_MMTU
|
---|
| 121 |
|
---|
| 122 | #
|
---|
| 123 | # サンプルのネットワーク応用プログラムの Makefile のインクルード
|
---|
| 124 | #
|
---|
| 125 | include $(SRCDIR)/tinet/netapp/Makefile.netapp
|
---|
| 126 |
|
---|
| 127 | #
|
---|
| 128 | # システムサービスの Makefile のインクルード
|
---|
| 129 | #
|
---|
| 130 | include $(SRCDIR)/tinet/Makefile.tinet
|
---|
| 131 |
|
---|
| 132 | #
|
---|