summaryrefslogtreecommitdiff
blob: 34af716581639a5ab2e7536be97df7bb41591f35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Portable Makefile for ctmkit
# Public domain by Matt Behrens <matt@zigg.com>
#
# Drop this in your ctm directory and 'make && sudo make install'.

DESTDIR=
PREFIX=/usr
BINDIR=${PREFIX}/bin

CFLAGS+=-Ilibmd
LIBMD_OBJS=libmd/md2c.o libmd/md4c.o libmd/md5c.o libmd/md2hl.o libmd/md4hl.o libmd/md5hl.o
CTM_OBJS=ctm/ctm/ctm.o ctm/ctm/ctm_input.o ctm/ctm/ctm_pass1.o ctm/ctm/ctm_pass2.o ctm/ctm/ctm_pass3.o ctm/ctm/ctm_syntax.o ctm/ctm/ctm_ed.o
CTM_RMAIL_OBJS=ctm/ctm_rmail/ctm_rmail.o ctm/ctm_rmail/error.o
MD5_OBJS=md5/md5.o

all:	bin/ctm bin/ctm_rmail bin/md5

clean:
	rm -f ${LIBMD_OBJS} ${CTM_OBJS} ${CTM_RMAIL_OBJS} libmd/md2hl.c libmd/md4hl.c libmd/md5hl.c libmd/libmd.a
	rm -rf bin

install:	all
	install -d ${DESTDIR}${BINDIR}
	install -c -m 755 bin/ctm ${DESTDIR}${BINDIR}/ctm
	install -c -m 755 bin/ctm_rmail ${DESTDIR}${BINDIR}/ctm_rmail
	install -c -m 755 bin/md5 ${DESTDIR}${BINDIR}/md5

libmd/md2hl.c: libmd/mdXhl.c
	sed -e 's/mdX/md2/g' -e 's/MDX/MD2/g' $< > $@

libmd/md4hl.c: libmd/mdXhl.c
	sed -e 's/mdX/md4/g' -e 's/MDX/MD4/g' $< > $@

libmd/md5hl.c: libmd/mdXhl.c
	sed -e 's/mdX/md5/g' -e 's/MDX/MD5/g' $< > $@

libmd/libmd.a:	${LIBMD_OBJS}
	ar r $@ ${LIBMD_OBJS}

bin/ctm:	${CTM_OBJS} libmd/libmd.a
	mkdir -p bin
	cc -o $@ ${CTM_OBJS} -Llibmd -lmd

bin/ctm_rmail:	${CTM_RMAIL_OBJS}
	mkdir -p bin
	cc -o $@ ${CTM_RMAIL_OBJS}

bin/md5:	${MD5_OBJS}
	mkdir -p bin
	cc -o $@ ${MD5_OBJS} -Llibmd -lmd