⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 WLAN无线网络管理的最新程序
💻
📖 第 1 页 / 共 2 页
字号:
ifndef CCCC=gccendififndef CFLAGSCFLAGS = -MMD -O2 -Wall -gendif# Include directories for CVS versionCFLAGS += -I. -I../utils -I../hostapdALL=wpa_supplicant wpa_passphrase wpa_cliall: verify_config $(ALL) dynamic_eap_methodsverify_config:	@if [ ! -r .config ]; then \		echo 'Building wpa_supplicant requires a configuration file'; \		echo '(.config). See README for more instructions. You can'; \		echo 'run "cp defconfig .config" to create an example'; \		echo 'configuration.'; \		exit 1; \	fimkconfig:	@if [ -e .config ]; then \		echo '.config exists - did not replace it'; \		exit 1; \	fi	echo CONFIG_DRIVER_HOSTAP=y >> .config	echo CONFIG_DRIVER_WEXT=y >> .config	echo CONFIG_WIRELESS_EXTENSION=y >> .configinstall: all	mkdir -p $(DESTDIR)/usr/local/sbin/	for i in $(ALL); do cp $$i $(DESTDIR)/usr/local/sbin/$$i; doneOBJS = config.o \	common.o md5.o md4.o \	rc4.o sha1.o des.oOBJS_p = wpa_passphrase.o sha1.o md5.o md4.o \	common.o des.oOBJS_c = wpa_cli.o wpa_ctrl.o-include .configifndef CONFIG_OSifdef CONFIG_NATIVE_WINDOWSCONFIG_OS=win32elseCONFIG_OS=unixendifendififeq ($(CONFIG_OS), internal)CFLAGS += -DOS_NO_C_LIB_DEFINESendifOBJS += os_$(CONFIG_OS).oOBJS_p += os_$(CONFIG_OS).oOBJS_c += os_$(CONFIG_OS).oifndef CONFIG_ELOOPCONFIG_ELOOP=eloopendifOBJS += $(CONFIG_ELOOP).oifdef CONFIG_EAPOL_TESTCFLAGS += -Werror -DEAPOL_TESTendififndef CONFIG_BACKENDCONFIG_BACKEND=fileendififeq ($(CONFIG_BACKEND), file)OBJS += config_file.o base64.oCFLAGS += -DCONFIG_BACKEND_FILEendififeq ($(CONFIG_BACKEND), winreg)OBJS += config_winreg.oendififeq ($(CONFIG_BACKEND), none)OBJS += config_none.oendififdef CONFIG_DRIVER_HOSTAPCFLAGS += -DCONFIG_DRIVER_HOSTAPOBJS_d += driver_hostap.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_WEXTCFLAGS += -DCONFIG_DRIVER_WEXTCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_PRISM54CFLAGS += -DCONFIG_DRIVER_PRISM54OBJS_d += driver_prism54.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_HERMESCFLAGS += -DCONFIG_DRIVER_HERMESOBJS_d += driver_hermes.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_MADWIFICFLAGS += -DCONFIG_DRIVER_MADWIFIOBJS_d += driver_madwifi.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_ATMELCFLAGS += -DCONFIG_DRIVER_ATMELOBJS_d += driver_atmel.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_NDISWRAPPERCFLAGS += -DCONFIG_DRIVER_NDISWRAPPEROBJS_d += driver_ndiswrapper.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_BROADCOMCFLAGS += -DCONFIG_DRIVER_BROADCOMOBJS_d += driver_broadcom.oendififdef CONFIG_DRIVER_IPWCFLAGS += -DCONFIG_DRIVER_IPWOBJS_d += driver_ipw.oCONFIG_WIRELESS_EXTENSION=yendififdef CONFIG_DRIVER_BSDCFLAGS += -DCONFIG_DRIVER_BSDOBJS_d += driver_bsd.oifndef CONFIG_L2_PACKETCONFIG_L2_PACKET=freebsdendifendififdef CONFIG_DRIVER_NDISCFLAGS += -DCONFIG_DRIVER_NDISOBJS_d += driver_ndis.o driver_ndis_.oifndef CONFIG_L2_PACKETCONFIG_L2_PACKET=pcapendifCONFIG_WINPCAP=yifdef CONFIG_USE_NDISUIOCFLAGS += -DCONFIG_USE_NDISUIOendifendififdef CONFIG_DRIVER_WIREDCFLAGS += -DCONFIG_DRIVER_WIREDOBJS_d += driver_wired.oendififdef CONFIG_DRIVER_TESTCFLAGS += -DCONFIG_DRIVER_TESTOBJS_d += driver_test.oendififndef CONFIG_L2_PACKETCONFIG_L2_PACKET=linuxendifOBJS += l2_packet_$(CONFIG_L2_PACKET).oifeq ($(CONFIG_L2_PACKET), pcap)ifdef CONFIG_WINPCAPCFLAGS += -DCONFIG_WINPCAPLIBS += -lwpcap -lpacketLIBS_w += -lwpcapelseLIBS += -ldnet -lpcapendifendififeq ($(CONFIG_L2_PACKET), winpcap)LIBS += -lwpcap -lpacketLIBS_w += -lwpcapendififeq ($(CONFIG_L2_PACKET), freebsd)LIBS += -lpcapendififdef CONFIG_EAP_TLS# EAP-TLSifeq ($(CONFIG_EAP_TLS), dyn)CFLAGS += -DEAP_TLS_DYNAMICEAPDYN += eap_tls.soelseCFLAGS += -DEAP_TLSOBJS += eap_tls.oendifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_PEAP# EAP-PEAPifeq ($(CONFIG_EAP_PEAP), dyn)CFLAGS += -DEAP_PEAP_DYNAMICEAPDYN += eap_peap.soelseCFLAGS += -DEAP_PEAPOBJS += eap_peap.oendifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_TLV=yendififdef CONFIG_EAP_TTLS# EAP-TTLSifeq ($(CONFIG_EAP_TTLS), dyn)CFLAGS += -DEAP_TTLS_DYNAMICEAPDYN += eap_ttls.soelseCFLAGS += -DEAP_TTLSOBJS += eap_ttls.oendifMS_FUNCS=yTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_MD5# EAP-MD5ifeq ($(CONFIG_EAP_MD5), dyn)CFLAGS += -DEAP_MD5_DYNAMICEAPDYN += eap_md5.soelseCFLAGS += -DEAP_MD5OBJS += eap_md5.oendifCONFIG_IEEE8021X_EAPOL=yendif# backwards compatibility for old spellingifdef CONFIG_MSCHAPV2ifndef CONFIG_EAP_MSCHAPV2CONFIG_EAP_MSCHAPV2=yendifendififdef CONFIG_EAP_MSCHAPV2# EAP-MSCHAPv2ifeq ($(CONFIG_EAP_MSCHAPV2), dyn)CFLAGS += -DEAP_MSCHAPv2_DYNAMICEAPDYN += eap_mschapv2.soelseCFLAGS += -DEAP_MSCHAPv2OBJS += eap_mschapv2.oendifMS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_GTC# EAP-GTCifeq ($(CONFIG_EAP_GTC), dyn)CFLAGS += -DEAP_GTC_DYNAMICEAPDYN += eap_gtc.soelseCFLAGS += -DEAP_GTCOBJS += eap_gtc.oendifCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_OTP# EAP-OTPifeq ($(CONFIG_EAP_OTP), dyn)CFLAGS += -DEAP_OTP_DYNAMICEAPDYN += eap_otp.soelseCFLAGS += -DEAP_OTPOBJS += eap_otp.oendifCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_SIM# EAP-SIMifeq ($(CONFIG_EAP_SIM), dyn)CFLAGS += -DEAP_SIM_DYNAMICEAPDYN += eap_sim.soelseCFLAGS += -DEAP_SIMOBJS += eap_sim.oendifCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_SIM_COMMON=yendififdef CONFIG_EAP_LEAP# EAP-LEAPifeq ($(CONFIG_EAP_LEAP), dyn)CFLAGS += -DEAP_LEAP_DYNAMICEAPDYN += eap_leap.soelseCFLAGS += -DEAP_LEAPOBJS += eap_leap.oendifMS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_PSK# EAP-PSKifeq ($(CONFIG_EAP_PSK), dyn)CFLAGS += -DEAP_PSK_DYNAMICEAPDYN += eap_psk.soelseCFLAGS += -DEAP_PSKOBJS += eap_psk.o eap_psk_common.oendifCONFIG_IEEE8021X_EAPOL=yNEED_AES=yendififdef CONFIG_EAP_AKA# EAP-AKAifeq ($(CONFIG_EAP_AKA), dyn)CFLAGS += -DEAP_AKA_DYNAMICEAPDYN += eap_aka.soelseCFLAGS += -DEAP_AKAOBJS += eap_aka.oendifCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_SIM_COMMON=yendififdef CONFIG_EAP_SIM_COMMONOBJS += eap_sim_common.oNEED_AES=yendififdef CONFIG_EAP_TLV# EAP-TLVCFLAGS += -DEAP_TLVOBJS += eap_tlv.oendififdef CONFIG_EAP_FAST# EAP-FASTifeq ($(CONFIG_EAP_FAST), dyn)CFLAGS += -DEAP_FAST_DYNAMICEAPDYN += eap_fast.soelseCFLAGS += -DEAP_FASTOBJS += eap_fast.oendifTLS_FUNCS=yendififdef CONFIG_EAP_PAX# EAP-PAXifeq ($(CONFIG_EAP_PAX), dyn)CFLAGS += -DEAP_PAX_DYNAMICEAPDYN += eap_pax.soelseCFLAGS += -DEAP_PAXOBJS += eap_pax.o eap_pax_common.oendifCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_SAKE# EAP-SAKEifeq ($(CONFIG_EAP_SAKE), dyn)CFLAGS += -DEAP_SAKE_DYNAMICEAPDYN += eap_sake.soelseCFLAGS += -DEAP_SAKEOBJS += eap_sake.o eap_sake_common.oendifCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_EAP_GPSK# EAP-GPSKifeq ($(CONFIG_EAP_GPSK), dyn)CFLAGS += -DEAP_GPSK_DYNAMICEAPDYN += eap_gpsk.soelseCFLAGS += -DEAP_GPSKOBJS += eap_gpsk.o eap_gpsk_common.oendifCONFIG_IEEE8021X_EAPOL=yifdef CONFIG_EAP_GPSK_SHA256CFLAGS += -DEAP_GPSK_SHA256NEED_SHA256=yendifendififdef CONFIG_EAP_VENDOR_TESTifeq ($(CONFIG_EAP_VENDOR_TEST), dyn)CFLAGS += -DEAP_VENDOR_TEST_DYNAMICEAPDYN += eap_vendor_test.soelseCFLAGS += -DEAP_VENDOR_TESTOBJS += eap_vendor_test.oendifCONFIG_IEEE8021X_EAPOL=yendififdef CONFIG_IEEE8021X_EAPOL# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)CFLAGS += -DIEEE8021X_EAPOLOBJS += eapol_sm.o eap.o eap_methods.oifdef CONFIG_DYNAMIC_EAP_METHODSCFLAGS += -DCONFIG_DYNAMIC_EAP_METHODSLIBS += -ldl -rdynamicendifendififdef CONFIG_PCSC# PC/SC interface for smartcards (USIM, GSM SIM)CFLAGS += -DPCSC_FUNCS -I/usr/include/PCSCOBJS += pcsc_funcs.o# -lpthread may not be needed depending on how pcsc-lite was configuredifdef CONFIG_NATIVE_WINDOWS#Once MinGW gets support for WinScard, -lwinscard could be used instead of the#dynamic symbol loading that is now used in pcsc_funcs.c#LIBS += -lwinscardelseLIBS += -lpcsclite -lpthreadendifendififndef CONFIG_TLSCONFIG_TLS=opensslendififeq ($(CONFIG_TLS), internal)ifndef CONFIG_CRYPTOCONFIG_CRYPTO=internalendifendififeq ($(CONFIG_CRYPTO), libtomcrypt)CFLAGS += -DCONFIG_INTERNAL_X509endififeq ($(CONFIG_CRYPTO), internal)CFLAGS += -DCONFIG_INTERNAL_X509endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -