Optionally install baseconv.
[doldaconnect.git] / config / Makefile.am
1 bin_PROGRAMS=locktouch tthsum dolconf
2 if baseconv
3 bin_PROGRAMS+=baseconv
4 else
5 noinst_PROGRAMS=baseconv
6 endif
7 libexec_PROGRAMS=speedrec
8
9 speedrec_SOURCES=speedrec.c
10 locktouch_SOURCES=locktouch.c
11 tthsum_SOURCES=tthsum.c
12 dolconf_SOURCES=dolconf.c
13 baseconv_SOURCES=baseconv.c
14 BUILT_SOURCES=dolconf-assistant.gtk dolconf-wnd.gtk
15
16 AM_CPPFLAGS=-I$(top_srcdir)/include
17 tthsum_LDADD=$(top_srcdir)/common/libcommon.a
18 baseconv_LDADD=$(top_srcdir)/common/libcommon.a
19
20 dolconf.c: dolconf-assistant.desc dolconf-wnd.desc
21 localedir=$(datadir)/locale
22 dolconf_LDFLAGS=        $(shell pkg-config --libs gtk+-2.0) \
23                         $(shell pkg-config --libs libxml-2.0)
24 dolconf_CPPFLAGS=       $(shell pkg-config --cflags gtk+-2.0) \
25                         $(shell pkg-config --cflags libxml-2.0) \
26                         -DLOCALEDIR=\"$(localedir)\"
27 dolconf_LDADD=          $(top_srcdir)/common/libcommon.a
28
29 %.gtk: %.desc $(top_srcdir)/common/makegdesc
30         $(top_srcdir)/common/makegdesc $< >$@
31
32 EXTRA_DIST=doldacond.conf dc-filter dc-filtercmd dolconf-assistant.desc dolconf-wnd.desc
33
34 install-data-local:
35         $(mkinstalldirs) $(DESTDIR)$(sysconfdir); \
36         for file in doldacond.conf; do \
37                 if [ ! -e $(DESTDIR)$(sysconfdir)/$$file ]; then \
38                         $(INSTALL_DATA) $(srcdir)/$$file $(DESTDIR)$(sysconfdir)/$$file; \
39                 fi; \
40         done; \
41         for file in dc-filter dc-filtercmd; do \
42                 if [ ! -e $(DESTDIR)$(sysconfdir)/$$file ]; then \
43                         $(INSTALL) $(srcdir)/$$file $(DESTDIR)$(sysconfdir)/$$file; \
44                 fi; \
45         done