sys-file-encoding: Automatically generate the .c file at build time.
[pspp] / src / data / automake.mk
index 50ac40c4e57aea7dafb14e65e3dd5efe6d2bfba7..e5d40bf7fbe2dc33108d737bf14d95d74afc3bb0 100644 (file)
@@ -118,7 +118,6 @@ src_data_libdata_la_SOURCES = \
        src/data/spreadsheet-reader.h \
        src/data/subcase.c \
        src/data/subcase.h \
-       src/data/sys-file-encoding.c \
        src/data/sys-file-private.c \
        src/data/sys-file-private.h \
        src/data/sys-file-reader.c \
@@ -137,4 +136,9 @@ src_data_libdata_la_SOURCES = \
        src/data/vector.c \
        src/data/vector.h
 
-EXTRA_DIST += src/data/sys-file-encoding.pl
+nodist_src_data_libdata_la_SOURCES = src/data/sys-file-encoding.c
+src/data/sys-file-encoding.c: \
+       src/data/sys-file-encoding.pl \
+       src/data/convrtrs.txt
+       $(AM_V_GEN)$(PERL) $^ > $@.tmp && mv $@.tmp $@
+EXTRA_DIST += src/data/sys-file-encoding.pl src/data/convrtrs.txt