33
33
LDFLAGS=$(COVERAGE)
35
35
# Commands to format a DocBook refentry document into a manual page
36
DOCBOOKTOMAN=cd $(dir $<); xsltproc --nonet --xinclude \
36
DOCBOOKTOMAN=cd $(dir $^); xsltproc --nonet --xinclude \
37
37
--param man.charmap.use.subset 0 \
38
38
--param make.year.ranges 1 \
39
39
--param make.single.year.ranges 1 \
61
%.5: %.xml legalnotice.xml
64
%.8: %.xml legalnotice.xml
67
%.8mandos: %.xml legalnotice.xml
70
mandos.8: mandos.xml mandos-options.xml overview.xml legalnotice.xml
73
mandos-keygen.8: mandos-keygen.xml overview.xml legalnotice.xml
76
mandos.conf.5: mandos.conf.xml mandos-options.xml legalnotice.xml
79
plugin-runner.8mandos: plugin-runner.xml overview.xml legalnotice.xml
82
plugins.d/password-request.8mandos: plugins.d/password-request.xml \
84
overview.xml legalnotice.xml
70
mandos.8: mandos.xml mandos-options.xml
73
mandos.conf.5: mandos.conf.xml mandos-options.xml
87
76
plugins.d/password-request: plugins.d/password-request.o
100
89
maintainer-clean: clean
101
-rm --force --recursive keydir confdir
90
-rm --force --recursive keydir
106
# Run the client with a local config and key
107
run-client: all keydir/seckey.txt keydir/pubkey.txt
97
-./mandos-keygen --dir keydir
108
98
./plugin-runner --plugin-dir=plugins.d \
109
--config-file=plugin-runner.conf \
110
--options-for=password-request:--seckey=keydir/seckey.txt,--pubkey=keydir/pubkey.txt
113
keydir/seckey.txt keydir/pubkey.txt: mandos-keygen
114
install --directory keydir
115
./mandos-keygen --dir keydir --force
117
# Run the server with a local config
118
run-server: confdir/mandos.conf confdir/clients.conf
119
./mandos --debug --configdir=confdir
122
confdir/mandos.conf: mandos.conf
123
install --directory confdir
124
install --mode=0644 $^ $@
125
confdir/clients.conf: clients.conf keydir/seckey.txt
126
install --directory confdir
127
install --mode=0640 $< $@
128
# Add a client password
129
./mandos-keygen --dir keydir --password >> $@
99
--options-for=password-request:--keydir=keydir
102
./mandos --debug --configdir=.
131
104
install: install-server install-client