aboutsummaryrefslogtreecommitdiffstats
path: root/autoarchive/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'autoarchive/Makefile.am')
-rw-r--r--autoarchive/Makefile.am32
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)