install: all
	cp md5.h /lang/cc/include/

all: md5_init_ctx md5_process_block md5_process_bytes md5_finish_ctx md5_read_ctx md5_stream md5_buffer

md5_init_ctx: md5_init_ctx.c md5.h
	vpcc -o /lib/md5_init_ctx md5_init_ctx.c -T

md5_process_block: md5_process_block.c md5.h
	vpcc -o /lib/md5_process_block md5_process_block.c -T

md5_process_bytes: md5_process_bytes.c md5.h
	vpcc -o /lib/md5_process_bytes md5_process_bytes.c -T

md5_finish_ctx: md5_finish_ctx.c md5.h
	vpcc -o /lib/md5_finish_ctx md5_finish_ctx.c -T

md5_read_ctx: md5_read_ctx.c md5.h
	vpcc -o /lib/md5_read_ctx md5_read_ctx.c -T

md5_stream: md5_stream.c md5.h
	vpcc -o /lib/md5_stream md5_stream.c -T

md5_buffer: md5_buffer.c md5.h
	vpcc -o /lib/md5_buffer md5_buffer.c -T