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 |