Hai Shalom | 899fcc7 | 2020-10-19 14:38:18 -0700 | [diff] [blame] | 1 | ALL=hs20-osu-client |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 2 | |
Hai Shalom | 899fcc7 | 2020-10-19 14:38:18 -0700 | [diff] [blame] | 3 | include ../../src/build.rules |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 4 | |
| 5 | CFLAGS += -I../../src/utils |
| 6 | CFLAGS += -I../../src/common |
| 7 | CFLAGS += -I../../src |
| 8 | |
| 9 | ifndef CONFIG_NO_BROWSER |
| 10 | ifndef CONFIG_BROWSER_SYSTEM |
Hai Shalom | fdcde76 | 2020-04-02 11:19:20 -0700 | [diff] [blame] | 11 | TEST_WK := $(shell pkg-config --silence-errors --cflags webkitgtk-3.0) |
| 12 | ifeq ($(TEST_WK),) |
| 13 | # Try webkit2 |
| 14 | GTKCFLAGS := $(shell pkg-config --cflags gtk+-3.0 webkit2gtk-4.0) |
| 15 | GTKLIBS := $(shell pkg-config --libs gtk+-3.0 webkit2gtk-4.0) |
| 16 | CFLAGS += -DUSE_WEBKIT2 |
| 17 | else |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 18 | GTKCFLAGS := $(shell pkg-config --cflags gtk+-3.0 webkitgtk-3.0) |
| 19 | GTKLIBS := $(shell pkg-config --libs gtk+-3.0 webkitgtk-3.0) |
Hai Shalom | fdcde76 | 2020-04-02 11:19:20 -0700 | [diff] [blame] | 20 | endif |
| 21 | |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 22 | CFLAGS += $(GTKCFLAGS) |
| 23 | LIBS += $(GTKLIBS) |
| 24 | endif |
| 25 | endif |
| 26 | |
| 27 | OBJS=spp_client.o |
| 28 | OBJS += oma_dm_client.o |
| 29 | OBJS += osu_client.o |
| 30 | OBJS += est.o |
| 31 | OBJS += ../../src/utils/xml-utils.o |
| 32 | CFLAGS += -DCONFIG_CTRL_IFACE |
| 33 | CFLAGS += -DCONFIG_CTRL_IFACE_UNIX |
| 34 | OBJS += ../../src/common/wpa_ctrl.o ../../src/common/wpa_helpers.o |
| 35 | ifdef CONFIG_NO_BROWSER |
| 36 | CFLAGS += -DCONFIG_NO_BROWSER |
| 37 | else |
| 38 | ifdef CONFIG_BROWSER_SYSTEM |
| 39 | OBJS += ../../src/utils/eloop.o |
| 40 | OBJS += ../../src/utils/wpabuf.o |
| 41 | OBJS += ../../src/wps/httpread.o |
| 42 | OBJS += ../../src/wps/http_server.o |
| 43 | OBJS += ../../src/utils/browser-system.o |
| 44 | else |
| 45 | OBJS += ../../src/utils/browser.o |
| 46 | endif |
| 47 | endif |
| 48 | OBJS += ../../src/utils/xml_libxml2.o |
| 49 | OBJS += ../../src/utils/http_curl.o |
| 50 | OBJS += ../../src/utils/base64.o |
| 51 | OBJS += ../../src/utils/os_unix.o |
| 52 | CFLAGS += -DCONFIG_DEBUG_FILE |
| 53 | OBJS += ../../src/utils/wpa_debug.o |
| 54 | OBJS += ../../src/utils/common.o |
| 55 | OBJS += ../../src/crypto/crypto_internal.o |
| 56 | OBJS += ../../src/crypto/md5-internal.o |
| 57 | OBJS += ../../src/crypto/sha1-internal.o |
| 58 | OBJS += ../../src/crypto/sha256-internal.o |
| 59 | |
| 60 | CFLAGS += $(shell xml2-config --cflags) |
| 61 | LIBS += $(shell xml2-config --libs) |
Dmitry Shmidt | 912c6ec | 2015-03-30 13:16:51 -0700 | [diff] [blame] | 62 | |
| 63 | # Allow static/custom linking of libcurl. |
| 64 | ifdef CUST_CURL_LINKAGE |
| 65 | LIBS += ${CUST_CURL_LINKAGE} |
| 66 | else |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 67 | LIBS += -lcurl |
Dmitry Shmidt | 912c6ec | 2015-03-30 13:16:51 -0700 | [diff] [blame] | 68 | endif |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 69 | |
| 70 | CFLAGS += -DEAP_TLS_OPENSSL |
Dmitry Shmidt | d7ff03d | 2015-12-04 14:49:35 -0800 | [diff] [blame] | 71 | OBJS += ../../src/crypto/tls_openssl_ocsp.o |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 72 | LIBS += -lssl -lcrypto |
| 73 | |
Hai Shalom | 899fcc7 | 2020-10-19 14:38:18 -0700 | [diff] [blame] | 74 | _OBJS_VAR := OBJS |
| 75 | include ../../src/objs.mk |
Dmitry Shmidt | d5dc24e | 2014-03-12 14:22:04 -0700 | [diff] [blame] | 76 | hs20-osu-client: $(OBJS) |
| 77 | $(Q)$(LDO) $(LDFLAGS) -o hs20-osu-client $(OBJS) $(LIBS) |
| 78 | @$(E) " LD " $@ |
| 79 | |
Hai Shalom | 899fcc7 | 2020-10-19 14:38:18 -0700 | [diff] [blame] | 80 | clean: common-clean |
| 81 | rm -f core *~ |