18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/*
28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * wpa_supplicant/hostapd - Build time configuration defines
38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi>
48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt *
5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * This software may be distributed under the terms of the BSD license.
6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * See README for more details.
78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt *
88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * This header file can be used to define configuration defines that were
98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * originally defined in Makefile. This is mainly meant for IDE use or for
108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * systems that do not have suitable 'make' tool. In these cases, it may be
118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * easier to have a single place for defining all the needed C pre-processor
128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * defines.
138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt */
148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifndef BUILD_CONFIG_H
168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define BUILD_CONFIG_H
178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/* Insert configuration defines, e.g., #define EAP_MD5, here, if needed. */
198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifdef CONFIG_WIN32_DEFAULTS
218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_NATIVE_WINDOWS
228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_ANSI_C_EXTRA
238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_WINPCAP
248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define IEEE8021X_EAPOL
258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define PKCS12_FUNCS
268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define PCSC_FUNCS
278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_CTRL_IFACE
288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_CTRL_IFACE_NAMED_PIPE
298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_DRIVER_NDIS
308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_NDIS_EVENTS_INTEGRATED
318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_DEBUG_FILE
328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_MD5
338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_TLS
348d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_MSCHAPv2
358d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_PEAP
368d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_TTLS
378d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_GTC
388d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_OTP
398d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_LEAP
408d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define EAP_TNC
418d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define _CRT_SECURE_NO_DEPRECATE
428d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
438d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#ifdef USE_INTERNAL_CRYPTO
448d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_TLS_INTERNAL_CLIENT
458d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_INTERNAL_LIBTOMMATH
468d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#define CONFIG_CRYPTO_INTERNAL
478d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* USE_INTERNAL_CRYPTO */
488d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* CONFIG_WIN32_DEFAULTS */
498d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
508d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#endif /* BUILD_CONFIG_H */
51