]> git.sur5r.net Git - kconfig-frontends/blob - Makefile.am
buildsystem: don't use recursive make for kconfig meta frontend
[kconfig-frontends] / Makefile.am
1 ACLOCAL_AMFLAGS = -I scripts/.autostuff/m4
2 MAKEFLAGS = $(SILENT_MAKEFLAGS)
3
4 SUBDIRS = libs frontends
5 EXTRA_DIST = .version
6
7 bin_PROGRAMS =
8 bin_SCRIPTS =
9 dist_bin_SCRIPTS =
10
11 CLEAN_FILES =
12
13 #===============================================================================
14 # Docs
15 dist_doc_DATA = \
16         docs/kconfig-language.txt \
17         docs/kconfig.txt
18
19 #===============================================================================
20 # Frontends
21
22 #--------------------------
23 # kconfig meta frontend
24 if COND_kconfig
25
26 bin_SCRIPTS += frontends/kconfig
27
28 frontends/kconfig: frontends/kconfig.in
29         $(AM_V_GEN)$(SED) -e 's/@KCFG_LIST@/$(kcfg_list)/g' \
30                 $< >$@
31         @chmod +x $@
32
33 EXTRA_DIST += frontends/kconfig.in
34
35 endif # COND_kconfig
36
37 #===============================================================================
38 # Utilities
39 if COND_utils
40
41 bin_SCRIPTS += utils/kconfig-tweak
42 dist_bin_SCRIPTS += utils/kconfig-diff utils/kconfig-merge
43
44 if COND_utils_gettext
45 MAYBE_utils_gettext = utils/kconfig-gettext
46 endif
47 bin_PROGRAMS += $(MAYBE_utils_gettext)
48
49 utils_kconfig_gettext_SOURCES = utils/gettext.c
50 utils_kconfig_gettext_CPPFLAGS = \
51         $(AM_CPPFLAGS) \
52         -I$(top_srcdir)/libs/parser
53 utils_kconfig_gettext_CFLAGS = \
54         $(AM_CFLAGS) \
55         $(kf_CFLAGS)
56 utils_kconfig_gettext_LDADD = \
57         $(top_builddir)/libs/parser/libkconfig-parser.la \
58         $(intl_LIBS)
59
60 CLEAN_FILES += utils/kconfig-tweak
61 EXTRA_DIST += \
62         utils/kconfig-tweak.in \
63         utils/kconfig-tweak.in.patch
64
65 utils/kconfig-tweak: utils/kconfig-tweak.in
66         $(AM_V_GEN)$(SED) -e "s/@CONFIG_@/$(config_prefix)/g" \
67                 $< >$@
68         @chmod +x $@
69
70 endif # COND_utils
71
72 #===============================================================================
73 # Misc. scripts
74 EXTRA_DIST += \
75         scripts/ksync.sh \
76         scripts/ksync.list \
77         scripts/version.sh