-INCLUDES = -I$(top_srcdir)/include
+SUBDIRS = makekeys
-noinst_PROGRAMS = makekeys
-makekeys_CFLAGS = $(X11_CFLAGS)
-makekeys: CC = $(CC_FOR_BUILD)
+INCLUDES = -I$(top_srcdir)/include
BUILT_SOURCES = ks_tables.h
-ks_tables.h: makekeys
+ks_tables.h: $(builddir)/makekeys/makekeys$(EXEEXT)
@rm -f $@
- cat $(KEYSYMDEF_H) $(XF86KEYSYM_H) | $(builddir)/makekeys$(EXEEXT) >$@
+ cat $(KEYSYMDEF_H) $(XF86KEYSYM_H) | \
+ $(builddir)/makekeys/makekeys$(EXEEXT) >$@
+
+$(builddir)/makekeys/makekeys$(EXEEXT):
+ @cd makekeys && $(MAKE) $(AM_MAKEFLAGS)
lib_LTLIBRARIES = libxkbcommon.la
libxkbcommon_la_CFLAGS = $(X11_CFLAGS)
--- /dev/null
+INCLUDES = -I$(top_srcdir)/include
+
+# need to use build-native compiler
+CC = $(CC_FOR_BUILD)
+noinst_PROGRAMS = makekeys
+makekeys_CFLAGS = $(X11_CFLAGS)