diff options
author | Michael Drake <michael.drake@codethink.co.uk> | 2021-05-27 21:05:48 +0100 |
---|---|---|
committer | Michael Drake <michael.drake@codethink.co.uk> | 2021-05-27 21:21:22 +0100 |
commit | 15781e565dd7f436c7056939d6d33831b63b78fb (patch) | |
tree | ed1bb2634660a66303179a2566ae645c08165cdc /src/treebuilder/Makefile | |
parent | 0f2caec353bc7302168cdc2c0575441e43b44c3e (diff) | |
download | libhubbub-15781e565dd7f436c7056939d6d33831b63b78fb.tar.gz libhubbub-15781e565dd7f436c7056939d6d33831b63b78fb.tar.bz2 |
treebuilder: Return to running gperf at build time.
Now we include the generated C file directly, in a new C file.
Diffstat (limited to 'src/treebuilder/Makefile')
-rw-r--r-- | src/treebuilder/Makefile | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/treebuilder/Makefile b/src/treebuilder/Makefile index ae2d9c4..77459f1 100644 --- a/src/treebuilder/Makefile +++ b/src/treebuilder/Makefile @@ -6,6 +6,16 @@ DIR_SOURCES := treebuilder.c \ in_cell.c in_select.c in_select_in_table.c \ in_foreign_content.c after_body.c in_frameset.c \ after_frameset.c after_after_body.c after_after_frameset.c \ - generic_rcdata.c autogenerated-element-type.c + generic_rcdata.c element-type.c + +$(DIR)autogenerated-element-type.c: $(DIR)element-type.gperf + $(VQ)$(ECHO) " GPERF: $<" + $(Q)gperf --output-file=$@.tmp $< + $(Q)$(SED) -e 's/^\(const struct element_type_map\)/static \1/' $@.tmp >$@ + $(Q)$(RM) $@.tmp + +PRE_TARGETS := $(DIR)autogenerated-element-type.c + +CLEAN_ITEMS := $(DIR)autogenerated-element-type.c include $(NSBUILD)/Makefile.subdir |