diff --git a/src/Makefile.am b/src/Makefile.am index 4cca020e1b..684f54c132 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,7 @@ AUTOMAKE_OPTIONS = subdir-objects MAINTAINERCLEANFILES = Makefile.in +BUILT_SOURCES = SUBDIRS = . benchmarks examples diff --git a/src/Makefile_Ecore_X.am b/src/Makefile_Ecore_X.am index af0cfd6302..4562e86062 100644 --- a/src/Makefile_Ecore_X.am +++ b/src/Makefile_Ecore_X.am @@ -119,6 +119,19 @@ lib/eina/libeina.la \ lib_ecore_x_libecore_x_la_LDFLAGS = -no-undefined -version-info @version_info@ @release_info@ +if HAVE_ECORE_X_XCB +MAINTAINERCLEANFILES += \ +$(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table.h \ +$(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table_h + +BUILT_SOURCES += \ +$(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table.h + +$(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table.h: $(KEYSYMDEFS) $(top_builddir)/src/utils/ecore/makekeys$(EXEEXT) + $(top_builddir)/src/utils/ecore/makekeys $(KEYSYMDEFS) > $(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table_h + mv -f $(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table_h $(top_builddir)/src/lib/ecore_x/xcb/ecore_xcb_keysym_table.h +endif + ### Utils noinst_PROGRAMS = utils/ecore/makekeys