]> git.draconx.ca Git - rrace.git/blobdiff - Makefile.am
motif: Optimize widget string table a bit.
[rrace.git] / Makefile.am
index f64bb6d3eea227134a92c8fa684f488af68966ba..c0d0c273a1cc4eb4e5547a5cfc4dab1732df9ba4 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright © 2022 Nick Bowler
+# Copyright © 2022-2023 Nick Bowler
 #
 # License WTFPL2: Do What The Fuck You Want To Public License, version 2.
 # This is free software: you are free to do what the fuck you want to.
@@ -78,14 +78,12 @@ TREEFILES = src/cursmenu.dat src/motifgui.dat
 .dat.h:
        $(AM_V_GEN) :; { \
          $(AWK) -f $(DX_BASEDIR)/scripts/gen-tree.awk $< && \
-         printf '%s\n' \
-           'sub(/^#&/, "\\&") == 0 { next }' \
-           '{ has_strtab=1 } END { if (!has_strtab) { exit(0); } print "" }' \
-           | $(AWK) -f - -f $(DX_BASEDIR)/scripts/gen-strtab.awk $<; \
+         $(AWK) -f $(srcdir)/src/mkstrtab.awk \
+                -f $(DX_BASEDIR)/scripts/gen-strtab.awk $<; \
        } >$@-t
        $(AM_V_at) mv -f $@-t $@
-$(TREEFILES:.dat=.h): $(DX_BASEDIR)/scripts/gen-strtab.awk
-EXTRA_DIST += $(DX_BASEDIR)/scripts/gen-strtab.awk
+$(TREEFILES:.dat=.h): src/mkstrtab.awk $(DX_BASEDIR)/scripts/gen-strtab.awk
+EXTRA_DIST += src/mkstrtab.awk $(DX_BASEDIR)/scripts/gen-strtab.awk
 $(TREEFILES:.dat=.h): $(DX_BASEDIR)/scripts/gen-tree.awk
 EXTRA_DIST += $(DX_BASEDIR)/scripts/gen-tree.awk
 DISTCLEANFILES += $(TREEFILES:.dat=.h)