Makefile - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
Makefile (2138B)
---
1 all:
2 @echo Possible options are:
3 @echo ' make alltest'
4 @echo
5 @echo ' make parsetest'
6 @echo ' make mimetest'
7 @echo ' make llistsort'
8 @echo ' make parsetest'
9 @echo ' make b64test'
10 @echo ' make pqtest'
11 @echo ' make printtest'
12 @echo ' make encodetest'
13
14 alltest: parsetest mimetest llistsort parsetest b64test pqtest printtest \
15 encodetest
16
17 parsetest:
18 gcc -g -std=gnu99 -I.. -lssl -lcrypto -o parsetest parsetest.c \
19 ../net.c ../ind.c ../llist.c ../parser.c ../strio.c \
20 ../base64.c
21 @echo Now run in one terminal:
22 @echo 'cat ../proto/parsetest.example | socat - tcp-l:5600,reuseaddr'
23 @echo 'or the other parsetest.* files.'
24 @echo 'Then in another terminal:'
25 @echo './parsetest tcp!localhost!5600'
26
27 mimetest:
28 gcc -g -pedantic -Wall -std=gnu99 -I.. -lssl -lcrypto -o mimetest \
29 mimetest.c \
30 ../ind.c ../llist.c ../mime.c ../parser.c ../net.c \
31 ../strio.c ../base64.c ../quote.c ../param.c -D_XOPEN_SOURCE
32 @echo Now you can run:
33 @echo 'cat ../proto/mime.simple.example | ./mimetest'
34 @echo 'cat ../proto/mime.complex.example | ./mimetest'
35
36 llistsort:
37 gcc -g -std=gnu99 -I.. -o llistsort llistsort.c ../ind.c \
38 ../llist.c
39 @echo Now run ./llistsort
40
41 imaptest:
42 gcc -g -std=gnu99 -I.. -o imaptest imaptest.c ../ind.c ../llist.c \
43 ../mime.c ../parser.c ../net.c ../strio.c ../base64.c \
44 ../imap.c ../mark.c ../txtdb.c ../cfg.c ../inc.c ../flag.c \
45 ../quote.c ../param.c -lssl -lcrypto -D_XOPEN_SOURCE
46 @echo Now run ./imaptest user pass 'tpcs!host!imaps'
47
48 b64test:
49 gcc -g -std=gnu99 -I.. -o b64test b64test.c ../base64.c ../ind.c
50 @echo Now run ./b64test
51
52 pqtest:
53 gcc -g -std=gnu99 -I.. -o pqtest pqtest.c ../quote.c ../ind.c
54 @echo Now run ./pqtest
55
56 printtest:
57 gcc -g -std=gnu99 -I.. -o printtest printtest.c ../ind.c
58 @echo Now run ./printtest
59
60 encodetest:
61 gcc -g -pedantic -Wall -std=gnu99 -I.. -lcrypto -lssl -o encodetest \
62 encodetest.c \
63 ../ind.c ../llist.c ../mime.c ../parser.c ../net.c \
64 ../strio.c ../base64.c ../quote.c ../param.c ../meta.c \
65 -D_XOPEN_SOURCE
66 @echo Now run ./encodetest
67
68 .PHONY: all alltest imaptest llistsort mimetest parsetest b64test pqtest \
69 printtest encodetest
70