diff options
Diffstat (limited to 'autoarchive/Makefile.am')
-rw-r--r-- | autoarchive/Makefile.am | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/autoarchive/Makefile.am b/autoarchive/Makefile.am index 3404336bb..384656e6f 100644 --- a/autoarchive/Makefile.am +++ b/autoarchive/Makefile.am @@ -4,17 +4,28 @@ NULL = noinst_PROGRAMS = EXTRA_DIST = -NOINST_H_FILES = \ + + + +noinst_LTLIBRARIES = libautoarchive.la + +libautoarchive_h_sources = \ autoar-extract.h \ + autoar-pref.h \ $(NULL) -INST_H_FILES = \ +libautoarchive_c_sources = \ + autoar-extract.c \ + autoar-pref.c \ + $(NULL) +libautoarchive_generated_sources = \ + autoar-enum-types.h \ + autoar-enum-types.c \ $(NULL) -noinst_LTLIBRARIES = libautoarchive.la libautoarchive_la_SOURCES = \ - autoar-extract.c \ - $(INST_H_FILES) \ - $(NOINST_H_FILES) \ + $(libautoarchive_generated_sources) \ + $(libautoarchive_h_sources) \ + $(libautoarchive_c_sources) \ $(NULL) libautoarchive_la_CPPFLAGS = \ $(AM_CPPFLAGS) \ @@ -24,6 +35,11 @@ libautoarchive_la_CFLAGS = \ $(AM_CFLAGS) \ $(NULL) +autoar-enum-types.h: autoar-enum-types.h.template $(libautoarchive_h_sources) $(GLIB_MKENUMS) + $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template autoar-enum-types.h.template $(libautoarchive_h_sources)) > $@ +autoar-enum-types.c: autoar-enum-types.c.template $(libautoarchive_h_sources) $(GLIB_MKENUMS) + $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template autoar-enum-types.c.template $(libautoarchive_h_sources)) > $@ + noinst_PROGRAMS += test-extract EXTRA_DIST += test-extract.c test_extract_SOURCES = \ @@ -37,3 +53,7 @@ test_extract_LDADD = \ $(DEPENDENCIES_LIBS) \ libautoarchive.la \ $(NULL) + +CLEANFILES = $(libautoarchive_generated_sources) +DISTCLEANFILES = $(libautoarchive_generated_sources) +MAINTAINERCLEANFILES = $(libautoarchive_generated_sources) |