if BUILD_NMCLI

bin_PROGRAMS = \
	nmcli

AM_CPPFLAGS = \
	-I${top_srcdir} \
	-I${top_builddir} \
	-I${top_srcdir}/shared \
	-I$(top_builddir)/shared \
	-I${top_srcdir}/libnm-core \
	-I${top_builddir}/libnm-core \
	-I${top_srcdir}/libnm \
	-I${top_builddir}/libnm \
	-I${top_srcdir}/clients/common \
	$(GLIB_CFLAGS) \
	-DG_LOG_DOMAIN=\""nmcli"\" \
	-DNMCLI_LOCALEDIR=\"$(datadir)/locale\"

nmcli_SOURCES = \
	agent.c \
	agent.h \
	common.c \
	common.h \
	connections.c \
	connections.h \
	devices.c \
	devices.h \
	general.c \
	general.h \
	settings.c \
	settings.h \
	nmcli.c \
	nmcli.h \
	utils.c \
	utils.h \
	polkit-agent.c \
	polkit-agent.h \
	\
	$(srcdir)/../common/nm-secret-agent-simple.c \
	$(srcdir)/../common/nm-secret-agent-simple.h \
	$(srcdir)/../common/nm-vpn-helpers.c \
	$(srcdir)/../common/nm-vpn-helpers.h \
	$(NULL)

nmcli_LDADD = \
	$(GLIB_LIBS) \
	$(READLINE_LIBS) \
	$(top_builddir)/libnm/libnm.la

if WITH_POLKIT_AGENT
AM_CPPFLAGS += $(POLKIT_CFLAGS)
nmcli_SOURCES += $(srcdir)/../common/nm-polkit-listener.c $(srcdir)/../common/nm-polkit-listener.h
nmcli_LDADD += $(POLKIT_LIBS)
endif

if BUILD_SETTING_DOCS
settings-docs.c: settings-docs.xsl $(top_builddir)/libnm/nm-property-docs.xml
	$(AM_V_GEN) xsltproc --output $@ $^

BUILT_SOURCES = settings-docs.c
CLEANFILES = settings-docs.c
endif

EXTRA_DIST = settings-docs.c settings-docs.xsl

completiondir = $(datadir)/bash-completion/completions

install-data-hook:
	$(mkinstalldirs) $(DESTDIR)$(completiondir)
	$(INSTALL_DATA) $(srcdir)/nmcli-completion $(DESTDIR)$(completiondir)/nmcli

uninstall-hook:
	rm -f $(DESTDIR)$(completiondir)/nmcli

EXTRA_DIST += nmcli-completion

endif
