62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
|
od -A n -v -t xC < '@srcdir@/nano.tcl' > nano.tcl.h.new.1
sed 's@ *@@g;s@..@0x&, @g' < nano.tcl.h.new.1 > nano.tcl.h.new.2
rm -f nano.tcl.h.new.1
mv nano.tcl.h.new.2 nano.tcl.h
test: @EXTENSION_TARGET@ pkgIndex.tcl
@srcdir@/test/test.tcl .
ifeq (@ENABLE_COVERAGE@,true)
coverage.dir: test
rm -f nano-coverage.info
lcov --capture --directory . --output-file nano-coverage.info
mkdir coverage.dir
genhtml nano-coverage.info --output-directory coverage.dir
rm -f nano-coverage.info
endif
install: @EXTENSION_TARGET@ pkgIndex.tcl @srcdir@/nano.man
$(INSTALL) -d '$(DESTDIR)$(PACKAGE_INSTALL_DIR)'
$(INSTALL_PROGRAM) @EXTENSION_TARGET@ '$(DESTDIR)$(PACKAGE_INSTALL_DIR)'
$(INSTALL_DATA) pkgIndex.tcl '$(DESTDIR)$(PACKAGE_INSTALL_DIR)'
$(INSTALL_DATA) @srcdir@/nano.man '$(DESTDIR)$(PACKAGE_INSTALL_DIR)'
clean:
rm -f nano-amalgamation.c nano-amalgamation.o
rm -f @EXTENSION_TARGET@ nano.o
rm -f @EXTENSION_TARGET@ nano.o nano.gcda nano.gcno
rm -f blake2b.o tweetnacl.o randombytes.o
rm -f blake2b.gcda tweetnacl.gcda randombytes.gcda
rm -f blake2b.gcno tweetnacl.gcno randombytes.gcno
rm -f nano-coverage.info
distclean: clean
rm -f Makefile pkgIndex.tcl-shared pkgIndex.tcl-static nano.syms
rm -f pkgIndex.tcl
rm -f config.log config.status
rm -f nano.tcl.h nano.tcl.h.new.1 nano.tcl.h.new.2
rm -rf coverage.dir
mrproper: distclean
rm -f @srcdir@/configure @srcdir@/aclocal.m4 @srcdir@/config.guess @srcdir@/config.sub @srcdir@/install-sh
rm -f @srcdir@/nano.vers
rm -rf @srcdir@/tweetnacl @srcdir@/blake2b
$(MAKE) -C @srcdir@/build/tweetnacl distclean
$(MAKE) -C @srcdir@/build/blake2b distclean
|