diff --git a/Makefile.am b/Makefile.am index 4ad1f048..daf0510f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -64,7 +64,7 @@ ell_sources = ell/ell.h ell/private.h ell/missing.h \ ell_libell_internal_la_SOURCES = $(ell_sources) -bin_PROGRAMS = src/iwd client/iwctl monitor/iwmon +bin_PROGRAMS = src/iwd src_iwd_SOURCES = src/main.c linux/nl80211.h \ src/netdev.h src/netdev.c \ @@ -104,6 +104,9 @@ src_iwd_SOURCES = src/main.c linux/nl80211.h \ src_iwd_LDADD = ell/libell-internal.la -ldl +if CLIENT +bin_PROGRAMS += client/iwctl + client_iwctl_SOURCES = client/main.c \ client/adapter.c \ client/agent-manager.c \ @@ -115,6 +118,10 @@ client_iwctl_SOURCES = client/main.c \ client/network.h client/network.c \ client/wsc.c client_iwctl_LDADD = ell/libell-internal.la -lreadline +endif + +if MONITOR +bin_PROGRAMS += monitor/iwmon monitor_iwmon_SOURCES = monitor/main.c linux/nl80211.h \ monitor/nlmon.h monitor/nlmon.c \ @@ -131,6 +138,7 @@ monitor_iwmon_SOURCES = monitor/main.c linux/nl80211.h \ src/eap.h src/eap.c \ src/eap-tls.c src/eap-ttls.c monitor_iwmon_LDADD = ell/libell-internal.la +endif noinst_PROGRAMS = tools/hwsim noinst_PROGRAMS += tools/test-runner diff --git a/configure.ac b/configure.ac index e57e3e67..5c7ca365 100644 --- a/configure.ac +++ b/configure.ac @@ -89,6 +89,16 @@ AC_CHECK_HEADERS(linux/types.h linux/if_alg.h) AC_CHECK_HEADERS(readline/readline.h, enable_readline=yes, AC_MSG_ERROR(readline header files are required)) +AC_ARG_ENABLE([client], AC_HELP_STRING([--disable-client], + [don't install iwctl client utility]), + [enable_client=${enableval}]) +AM_CONDITIONAL(CLIENT, test "${enable_client}" != "no") + +AC_ARG_ENABLE([monitor], AC_HELP_STRING([--disable-monitor], + [don't install iwmon monitor utility]), + [enable_monitor=${enableval}]) +AM_CONDITIONAL(MONITOR, test "${enable_monitor}" != "no") + AC_ARG_ENABLE([dbus-policy], AC_HELP_STRING([--disable-dbus-policy], [don't install D-Bus system policy file]), [enable_dbus_policy=${enableval}])