contrib/entitynorm/Makefile
b0b8398b
 PERL=perl
 CC=cc
3506ac49
 
2e11bcdf
 all: entitylist.h encoding_aliases.h gentbl encname_chars.h generate_hash
3506ac49
 
b0b8398b
 entities_parsed: entities entities/* entity_decl_parse.pl
 	$(PERL) entity_decl_parse.pl $</* | sort -u >$@
3506ac49
 
b8a505ee
 generate_entitylist: generate_entitylist.c ../../libclamav/hashtab.h ../../libclamav/hashtab.c ../../libclamav/others.c
c3671221
 	$(CC) -I. -DHAVE_CONFIG_H -DCLI_MEMFUNSONLY -DPROFILE_HASHTABLE $< ../../libclamav/hashtab.c ../../libclamav/others.c -o $@
3506ac49
 
2e11bcdf
 generate_hash: generate_hash.c ../../libclamav/hashtab.h ../../libclamav/hashtab.c ../../libclamav/others.c
 	$(CC) -I. -DHAVE_CONFIG_H -DCLI_MEMFUNSONLY -DPROFILE_HASHTABLE $< ../../libclamav/hashtab.c ../../libclamav/others.c -o $@
 
b8a505ee
 generate_encoding_aliases: generate_encoding_aliases.c ../../libclamav/hashtab.c ../../libclamav/others.c ../../libclamav/htmlnorm.h ../../libclamav/entconv.h ../../libclamav/cltypes.h ../../libclamav/hashtab.h ../../libclamav/hashtab.h
c3671221
 	$(CC) -I. -DHAVE_CONFIG_H -DCLI_MEMFUNSONLY -DPROFILE_HASHTABLE $< ../../libclamav/hashtab.c ../../libclamav/others.c -o $@
3506ac49
 
b0b8398b
 entitylist.h: generate_entitylist entities_parsed
 	./$< <entities_parsed >$@
3506ac49
 
b0b8398b
 encoding_aliases.h: generate_encoding_aliases
 	./$< >$@
3506ac49
 
b0b8398b
 gentbl: gentbl.c
 	$(CC) $< -o $@
cd75ab40
 encname_chars.h: gentbl
 	./gentbl encname_chars 0-9 a-z A-Z _ . / \( \) - : >$@
3506ac49
 
b0b8398b
 clean: 
1d23b7de
 	rm -f entitylist.h encoding_aliases.h entities_parsed generate_entitylist generate_encoding_aliases gentbl encname_chars.h