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

📄 makefile

📁 WLAN无线网络管理的最新程序
💻
📖 第 1 页 / 共 2 页
字号:
ifdef TLS_FUNCS# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, EAP_TTLS, and EAP_FAST)CFLAGS += -DEAP_TLS_FUNCSOBJS += eap_tls_common.oifeq ($(CONFIG_TLS), openssl)CFLAGS += -DEAP_TLS_OPENSSLOBJS += tls_openssl.oLIBS += -lssl -lcryptoLIBS_p += -lcryptoendififeq ($(CONFIG_TLS), gnutls)OBJS += tls_gnutls.oLIBS += -lgnutls -lgcrypt -lgpg-errorLIBS_p += -lgcryptifdef CONFIG_GNUTLS_EXTRACFLAGS += -DCONFIG_GNUTLS_EXTRALIBS += -lgnutls-extraendifendififeq ($(CONFIG_TLS), schannel)OBJS += tls_schannel.oendififeq ($(CONFIG_TLS), internal)OBJS += tls_internal.o tlsv1_common.o tlsv1_client.o asn1.o x509v3.oOBJS_p += asn1.o rc4.o aes_wrap.oifneq ($(CONFIG_BACKEND), file)OBJS += base64.oendifCFLAGS += -DCONFIG_TLS_INTERNALifeq ($(CONFIG_CRYPTO), internal)ifdef CONFIG_INTERNAL_LIBTOMMATHCFLAGS += -DCONFIG_INTERNAL_LIBTOMMATHelseLIBS += -ltommathLIBS_p += -ltommathendifendififeq ($(CONFIG_CRYPTO), libtomcrypt)LIBS += -ltomcrypt -ltfmLIBS_p += -ltomcrypt -ltfmendifendififeq ($(CONFIG_TLS), none)OBJS += tls_none.oCFLAGS += -DEAP_TLS_NONECONFIG_INTERNAL_AES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD5=yCONFIG_INTERNAL_SHA256=yendififdef CONFIG_SMARTCARDifndef CONFIG_NATIVE_WINDOWSifneq ($(CONFIG_L2_PACKET), freebsd)LIBS += -ldlendifendifendifNEED_CRYPTO=yelseOBJS += tls_none.oendififdef CONFIG_PKCS12CFLAGS += -DPKCS12_FUNCSendififdef CONFIG_SMARTCARDCFLAGS += -DCONFIG_SMARTCARDendififdef MS_FUNCSOBJS += ms_funcs.oNEED_CRYPTO=yendififdef NEED_CRYPTOifndef TLS_FUNCSifeq ($(CONFIG_TLS), openssl)LIBS += -lcryptoLIBS_p += -lcryptoendififeq ($(CONFIG_TLS), gnutls)LIBS += -lgcryptLIBS_p += -lgcryptendififeq ($(CONFIG_TLS), schannel)endififeq ($(CONFIG_TLS), internal)ifeq ($(CONFIG_CRYPTO), libtomcrypt)LIBS += -ltomcrypt -ltfmLIBS_p += -ltomcrypt -ltfmendifendifendififeq ($(CONFIG_TLS), openssl)OBJS += crypto.oOBJS_p += crypto.oCONFIG_INTERNAL_SHA256=yendififeq ($(CONFIG_TLS), gnutls)OBJS += crypto_gnutls.oOBJS_p += crypto_gnutls.oCONFIG_INTERNAL_SHA256=yendififeq ($(CONFIG_TLS), schannel)OBJS += crypto_cryptoapi.oOBJS_p += crypto_cryptoapi.oCONFIG_INTERNAL_SHA256=yendififeq ($(CONFIG_TLS), internal)ifeq ($(CONFIG_CRYPTO), libtomcrypt)OBJS += crypto_libtomcrypt.oOBJS_p += crypto_libtomcrypt.oCONFIG_INTERNAL_SHA256=yendififeq ($(CONFIG_CRYPTO), internal)OBJS += crypto_internal.o rsa.o bignum.oOBJS_p += crypto_internal.o rsa.o bignum.oCFLAGS += -DCONFIG_CRYPTO_INTERNALCONFIG_INTERNAL_AES=yCONFIG_INTERNAL_DES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD4=yCONFIG_INTERNAL_MD5=yCONFIG_INTERNAL_SHA256=yendififeq ($(CONFIG_CRYPTO), cryptoapi)OBJS += crypto_cryptoapi.oOBJS_p += crypto_cryptoapi.oCFLAGS += -DCONFIG_CRYPTO_CRYPTOAPICONFIG_INTERNAL_SHA256=yendifendififeq ($(CONFIG_TLS), none)OBJS += crypto_none.oOBJS_p += crypto_none.oCONFIG_INTERNAL_SHA256=yendifelseCONFIG_INTERNAL_AES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD5=yendififdef CONFIG_INTERNAL_AESCFLAGS += -DINTERNAL_AESendififdef CONFIG_INTERNAL_SHA1CFLAGS += -DINTERNAL_SHA1endififdef CONFIG_INTERNAL_SHA256CFLAGS += -DINTERNAL_SHA256endififdef CONFIG_INTERNAL_MD5CFLAGS += -DINTERNAL_MD5endififdef CONFIG_INTERNAL_MD4CFLAGS += -DINTERNAL_MD4endififdef CONFIG_INTERNAL_DESCFLAGS += -DINTERNAL_DESendififdef NEED_SHA256OBJS += sha256.oendififdef CONFIG_WIRELESS_EXTENSIONCFLAGS += -DCONFIG_WIRELESS_EXTENSIONOBJS_d += driver_wext.oendififdef CONFIG_CTRL_IFACEifeq ($(CONFIG_CTRL_IFACE), y)ifdef CONFIG_NATIVE_WINDOWSCONFIG_CTRL_IFACE=named_pipeelseCONFIG_CTRL_IFACE=unixendifendifCFLAGS += -DCONFIG_CTRL_IFACEifeq ($(CONFIG_CTRL_IFACE), unix)CFLAGS += -DCONFIG_CTRL_IFACE_UNIXendififeq ($(CONFIG_CTRL_IFACE), udp)CFLAGS += -DCONFIG_CTRL_IFACE_UDPendififeq ($(CONFIG_CTRL_IFACE), named_pipe)CFLAGS += -DCONFIG_CTRL_IFACE_NAMED_PIPEendifOBJS += ctrl_iface.o ctrl_iface_$(CONFIG_CTRL_IFACE).oendififdef CONFIG_CTRL_IFACE_DBUSCFLAGS += -DCONFIG_CTRL_IFACE_DBUS -DDBUS_API_SUBJECT_TO_CHANGEOBJS += ctrl_iface_dbus.o ctrl_iface_dbus_handlers.o dbus_dict_helpers.oifndef DBUS_LIBSDBUS_LIBS := $(shell pkg-config --libs dbus-1)endifLIBS += $(DBUS_LIBS)ifndef DBUS_INCLUDEDBUS_INCLUDE := $(shell pkg-config --cflags dbus-1)endifdbus_version=$(subst ., ,$(shell pkg-config --modversion dbus-1))DBUS_VERSION_MAJOR=$(word 1,$(dbus_version))DBUS_VERSION_MINOR=$(word 2,$(dbus_version))ifeq ($(DBUS_VERSION_MAJOR),)DBUS_VERSION_MAJOR=0endififeq ($(DBUS_VERSION_MINOR),)DBUS_VERSION_MINOR=0endifDBUS_INCLUDE += -DDBUS_VERSION_MAJOR=$(DBUS_VERSION_MAJOR)DBUS_INCLUDE += -DDBUS_VERSION_MINOR=$(DBUS_VERSION_MINOR)CFLAGS += $(DBUS_INCLUDE)endififdef CONFIG_READLINECFLAGS += -DCONFIG_READLINELIBS_c += -lncurses -lreadlineendififdef CONFIG_NATIVE_WINDOWSCFLAGS += -DCONFIG_NATIVE_WINDOWSLIBS += -lws2_32 -lgdi32 -lcrypt32LIBS_c += -lws2_32LIBS_p += -lws2_32ifeq ($(CONFIG_CRYPTO), cryptoapi)LIBS_p += -lcrypt32endifendififdef CONFIG_NO_STDOUT_DEBUGCFLAGS += -DCONFIG_NO_STDOUT_DEBUGifndef CONFIG_CTRL_IFACECFLAGS += -DCONFIG_NO_WPA_MSGendifendififdef CONFIG_IPV6# for eapol_test onlyCFLAGS += -DCONFIG_IPV6endififdef CONFIG_PEERKEYCFLAGS += -DCONFIG_PEERKEYendififdef CONFIG_IEEE80211WCFLAGS += -DCONFIG_IEEE80211WNEED_SHA256=yendififndef CONFIG_NO_WPAOBJS += wpa.o preauth.o pmksa_cache.oNEED_AES=yelseCFLAGS += -DCONFIG_NO_WPA -DCONFIG_NO_WPA2endififdef CONFIG_NO_WPA2CFLAGS += -DCONFIG_NO_WPA2endififdef CONFIG_NO_AES_EXTRASCFLAGS += -DCONFIG_NO_AES_WRAPCFLAGS += -DCONFIG_NO_AES_CTR -DCONFIG_NO_AES_OMAC1CFLAGS += -DCONFIG_NO_AES_EAX -DCONFIG_NO_AES_CBCendififdef NEED_AESOBJS += aes_wrap.oendififdef CONFIG_CLIENT_MLMEOBJS += mlme.oCFLAGS += -DCONFIG_CLIENT_MLMEendififndef CONFIG_MAINCONFIG_MAIN=mainendififdef CONFIG_DEBUG_FILECFLAGS += -DCONFIG_DEBUG_FILEendifOBJS += wpa_supplicant.o events.oOBJS_t := $(OBJS) eapol_test.o radius.o radius_client.oOBJS_t2 := $(OBJS) preauth_test.oOBJS += $(CONFIG_MAIN).o drivers.o $(OBJS_d)ifdef CONFIG_NDIS_EVENTS_INTEGRATEDCFLAGS += -DCONFIG_NDIS_EVENTS_INTEGRATEDOBJS += ndis_events.oEXTRALIBS += -loleaut32 -lole32 -luuidifdef PLATFORMSDKLIBEXTRALIBS += $(PLATFORMSDKLIB)/WbemUuid.LibelseEXTRALIBS += WbemUuid.Libendifendififndef LDOLDO=$(CC)endifdynamic_eap_methods: $(EAPDYN)wpa_supplicant: .config $(OBJS)	$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)eapol_test: .config $(OBJS_t)	$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)preauth_test: .config $(OBJS_t2) 	$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)wpa_passphrase: $(OBJS_p)	$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p)wpa_cli: $(OBJS_c)	$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)OBJSa=asn1_test.o asn1.o x509v3.o common.o os_unix.o \	crypto_$(CONFIG_CRYPTO).o md5.o sha1.o \	rc4.o des.o aes_wrap.o \	bignum.o rsa.oasn1_test: $(OBJSa)	$(LDO) $(LDFLAGS) -o asn1_test $(OBJSa)OBJSx=tests/test_x509v3.o asn1.o x509v3.o \	common.o os_unix.o \	crypto_$(CONFIG_CRYPTO).o \	md5.o sha1.o \	rc4.o des.o aes_wrap.o \	bignum.o rsa.otest_x509v3: $(OBJSx)	$(LDO) $(LDFLAGS) -o test_x509v3 $(OBJSx)win_if_list: win_if_list.c	$(LDO) $(LDFLAGS) -o $@ win_if_list.c $(CFLAGS) $(LIBS_w)eap_psk.so: eap_psk.c eap_psk_common.c	$(CC) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \		-Deap_peer_psk_register=eap_peer_method_dynamic_initeap_pax.so: eap_pax.c eap_pax_common.c	$(CC) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \		-Deap_peer_pax_register=eap_peer_method_dynamic_initeap_sake.so: eap_sake.c eap_sake_common.c	$(CC) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \		-Deap_peer_sake_register=eap_peer_method_dynamic_init%.so: %.c	$(CC) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $< \		-D$(*:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_initwpa_supplicant.exe: wpa_supplicant	mv -f $< $@wpa_cli.exe: wpa_cli	mv -f $< $@wpa_passphrase.exe: wpa_passphrase	mv -f $< $@win_if_list.exe: win_if_list	mv -f $< $@eapol_test.exe: eapol_test	mv -f $< $@WINALL=wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe win_if_list.exewindows-bin: $(WINALL)	$(STRIP) $(WINALL)wpa_gui/Makefile:	qmake -o wpa_gui/Makefile wpa_gui/wpa_gui.pro wpa_gui: wpa_gui/Makefile	$(MAKE) -C wpa_guiTEST_MS_FUNCS_OBJS = crypto.o sha1.o md5.o \	os_unix.o rc4.o tests/test_ms_funcs.otest-ms_funcs: $(TEST_MS_FUNCS_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_MS_FUNCS_OBJS) $(LIBS) -lcrypto	./test-ms_funcs	rm test-ms_funcsTEST_SHA1_OBJS = sha1.o md5.o tests/test_sha1.o #crypto.otest-sha1: $(TEST_SHA1_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_SHA1_OBJS) $(LIBS)	./test-sha1	rm test-sha1TEST_SHA256_OBJS = sha256.o md5.o tests/test_sha256.o crypto.otest-sha256: $(TEST_SHA256_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_SHA256_OBJS) $(LIBS)	./test-sha256	rm test-sha256TEST_AES_OBJS = aes_wrap.o tests/test_aes.o # crypto.otest-aes: $(TEST_AES_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_AES_OBJS) $(LIBS)	./test-aes	rm test-aesTEST_EAP_SIM_COMMON_OBJS = sha1.o md5.o \	aes_wrap.o common.o os_unix.o \	tests/test_eap_sim_common.otest-eap_sim_common: $(TEST_EAP_SIM_COMMON_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_AES_OBJS) $(LIBS)	./test-eap_sim_common	rm test-eap_sim_commonTEST_MD4_OBJS = md4.o tests/test_md4.o #crypto.otest-md4: $(TEST_MD4_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_MD4_OBJS) $(LIBS)	./test-md4	rm test-md4TEST_MD5_OBJS = md5.o tests/test_md5.o #crypto.otest-md5: $(TEST_MD5_OBJS)	$(LDO) $(LDFLAGS) -o $@ $(TEST_MD5_OBJS) $(LIBS)	./test-md5	rm test-md5tests: test-ms_funcs test-sha1 test-aes test-eap_sim_common test-md4 test-md5clean:	rm -f core *~ *.o *.d eap_*.so $(ALL) $(WINALL)%.eps: %.fig	fig2dev -L eps $*.fig $*.eps%.png: %.fig	fig2dev -L png -m 3 $*.fig | pngtopnm | pnmscale 0.4 | pnmtopng \		> $*.pngdocs-pics: doc/wpa_supplicant.png doc/wpa_supplicant.epsdocs: docs-pics	doxygen doc/doxygen.full	$(MAKE) -C doc/latex	cp doc/latex/refman.pdf wpa_supplicant-devel.pdfdocs-fast: docs-pics	doxygen doc/doxygen.fastclean-docs:	rm -rf doc/latex doc/html	rm -f doc/wpa_supplicant.{eps,png} wpa_supplicant-devel.pdf-include $(OBJS:%.o=%.d)

⌨️ 快捷键说明

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