1 | # for OpenSSL
|
---|
2 | CFLAGS += -I/boot/common/include
|
---|
3 | LIBS += -L/boot/common/lib
|
---|
4 |
|
---|
5 | # for private Haiku headers
|
---|
6 | CFLAGS += -I/Haiku-dev/haiku/src/libs/compat/freebsd_network/compat
|
---|
7 | CFLAGS += -I/Haiku-dev/haiku/src/libs/compat/freebsd_wlan
|
---|
8 | CFLAGS += -I/Haiku-dev/haiku/headers/private/net
|
---|
9 | CFLAGS += -Wno-multichar
|
---|
10 |
|
---|
11 | # Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
|
---|
12 | CONFIG_DRIVER_BSD=y
|
---|
13 |
|
---|
14 | # Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
|
---|
15 | # included)
|
---|
16 | #CONFIG_IEEE8021X_EAPOL=y
|
---|
17 |
|
---|
18 | # EAP-MD5
|
---|
19 | #CONFIG_EAP_MD5=y
|
---|
20 |
|
---|
21 | # EAP-MSCHAPv2
|
---|
22 | #CONFIG_EAP_MSCHAPV2=y
|
---|
23 |
|
---|
24 | # EAP-TLS
|
---|
25 | #CONFIG_EAP_TLS=y
|
---|
26 |
|
---|
27 | # EAL-PEAP
|
---|
28 | #CONFIG_EAP_PEAP=y
|
---|
29 |
|
---|
30 | # EAP-TTLS
|
---|
31 | #CONFIG_EAP_TTLS=y
|
---|
32 |
|
---|
33 | # EAP-GTC
|
---|
34 | #CONFIG_EAP_GTC=y
|
---|
35 |
|
---|
36 | # EAP-OTP
|
---|
37 | #CONFIG_EAP_OTP=y
|
---|
38 |
|
---|
39 | # LEAP
|
---|
40 | #CONFIG_EAP_LEAP=y
|
---|
41 |
|
---|
42 | # Wi-Fi Protected Setup (WPS)
|
---|
43 | #CONFIG_WPS=y
|
---|
44 |
|
---|
45 | # EAP-IKEv2
|
---|
46 | #CONFIG_EAP_IKEV2=y
|
---|
47 |
|
---|
48 | # PKCS#12 (PFX) support (used to read private key and certificate file from
|
---|
49 | # a file that usually has extension .p12 or .pfx)
|
---|
50 | #CONFIG_PKCS12=y
|
---|
51 |
|
---|
52 | # Smartcard support (i.e., private key on a smartcard), e.g., with openssl
|
---|
53 | # engine.
|
---|
54 | #CONFIG_SMARTCARD=y
|
---|
55 |
|
---|
56 | # Select control interface backend for external programs, e.g, wpa_cli:
|
---|
57 | # unix = UNIX domain sockets (default for Linux/*BSD)
|
---|
58 | # udp = UDP sockets using localhost (127.0.0.1)
|
---|
59 | # named_pipe = Windows Named Pipe (default for Windows)
|
---|
60 | # y = use default (backwards compatibility)
|
---|
61 | # If this option is commented out, control interface is not included in the
|
---|
62 | # build.
|
---|
63 | #CONFIG_CTRL_IFACE=y
|
---|
64 |
|
---|
65 | # Remove debugging code that is printing out debug message to stdout.
|
---|
66 | # This can be used to reduce the size of the wpa_supplicant considerably
|
---|
67 | # if debugging code is not needed. The size reduction can be around 35%
|
---|
68 | # (e.g., 90 kB).
|
---|
69 | #CONFIG_NO_STDOUT_DEBUG=y
|
---|
70 |
|
---|
71 | # Select configuration backend:
|
---|
72 | # file = text file (e.g., wpa_supplicant.conf; note: the configuration file
|
---|
73 | # path is given on command line, not here; this option is just used to
|
---|
74 | # select the backend that allows configuration files to be used)
|
---|
75 | # winreg = Windows registry (see win_example.reg for an example)
|
---|
76 | CONFIG_BACKEND=none
|
---|
77 |
|
---|
78 | # Remove configuration write functionality (i.e., to allow the configuration
|
---|
79 | # file to be updated based on runtime configuration changes). The runtime
|
---|
80 | # configuration can still be changed, the changes are just not going to be
|
---|
81 | # persistent over restarts. This option can be used to reduce code size by
|
---|
82 | # about 3.5 kB.
|
---|
83 | CONFIG_NO_CONFIG_WRITE=y
|
---|
84 |
|
---|
85 | # Remove support for configuration blobs to reduce code size by about 1.5 kB.
|
---|
86 | CONFIG_NO_CONFIG_BLOBS=y
|
---|
87 |
|
---|
88 | # Select program entry point implementation:
|
---|
89 | # main = UNIX/POSIX like main() function (default)
|
---|
90 | # main_winsvc = Windows service (read parameters from registry)
|
---|
91 | # main_none = Very basic example (development use only)
|
---|
92 | CONFIG_MAIN=main_haiku
|
---|
93 |
|
---|
94 | # Select wrapper for operatins system and C library specific functions
|
---|
95 | # unix = UNIX/POSIX like systems (default)
|
---|
96 | # win32 = Windows systems
|
---|
97 | # none = Empty template
|
---|
98 | #CONFIG_OS=haiku
|
---|
99 |
|
---|
100 | # Select event loop implementation
|
---|
101 | # eloop = select() loop (default)
|
---|
102 | # eloop_win = Windows events and WaitForMultipleObject() loop
|
---|
103 | # eloop_none = Empty template
|
---|
104 | #CONFIG_ELOOP=eloop
|
---|
105 |
|
---|
106 | # Select layer 2 packet implementation
|
---|
107 | # linux = Linux packet socket (default)
|
---|
108 | # pcap = libpcap/libdnet/WinPcap
|
---|
109 | # freebsd = FreeBSD libpcap
|
---|
110 | # winpcap = WinPcap with receive thread
|
---|
111 | # ndis = Windows NDISUIO (note: requires CONFIG_USE_NDISUIO=y)
|
---|
112 | # none = Empty template
|
---|
113 | CONFIG_L2_PACKET=haiku
|
---|
114 |
|
---|
115 | # PeerKey handshake for Station to Station Link (IEEE 802.11e DLS)
|
---|
116 | CONFIG_PEERKEY=y
|
---|
117 |
|
---|
118 | # Enable mitigation against certain attacks against TKIP by delaying Michael
|
---|
119 | # MIC error reports by a random amount of time between 0 and 60 seconds
|
---|
120 | #CONFIG_DELAYED_MIC_ERROR_REPORT=y
|
---|