Skip to content
This repository was archived by the owner on Mar 28, 2018. It is now read-only.

Commit 67574be

Browse files
committed
Merge branch 'issues/ndn-0002-small-code-corrections'
* issues/ndn-0002-small-code-corrections: doc: Incorporating auto-generated man page for ccnd-autoconfig build: Updating csrc/cmd/dir.mk and csrc/lib/dir.mk to fix parallel compilation and remove unnecessary rules doc+build: Disabling compilation of technical docs, enabling installation of manpages Refs #2
2 parents 5c07e99 + b7f24d5 commit 67574be

File tree

7 files changed

+447
-32
lines changed

7 files changed

+447
-32
lines changed

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Top level Makefile for CCNx
2-
#
2+
#
33
# Part of the CCNx distribution.
44
#
55
# Copyright (C) 2009-2012 Palo Alto Research Center, Inc.
@@ -45,6 +45,9 @@ clean depend test check shared testinstall install uninstall html: csrc/conf.mk
4545
for i in $(TOPSUBDIRS) javasrc apps; do \
4646
(cd "$$i" && pwd && $(SUBMAKE) $@) || exit 1; \
4747
done
48+
for i in doc/manpages; do \
49+
(cd "$$i" && pwd && $(MAKE) -f ../../csrc/conf.mk -f Makefile $@) || exit 1; \
50+
done
4851
@rm -f _always
4952

5053
documentation dist-docs : _always
@@ -100,7 +103,7 @@ distfile: tar
100103
ls -l ccnx-$(VERSION).tar.gz
101104

102105
fixupversions: _always
103-
Fix1 () { sed -e '/^PROJECT_NUMBER/s/=.*$$/= $(VERSION)/' $$1 > DTemp && mv DTemp $$1; } && Fix1 csrc/Doxyfile && Fix1 csrc/Doxyfile.dist && Fix1 csrc/Doxyfile.latex && Fix1 javasrc/Doxyfile && Fix1 javasrc/Doxyfile.dist && Fix1 javasrc/Doxyfile.latex && Fix1 doc/manpages/Makefile && Fix1 android/Doxyfile && cp android/CCNx-Android-Services/strings.xml.tpl android/CCNx-Android-Services/res/values/strings.xml && sed -e "s/PROJECT_NUMBER/$(VERSION)/g" android/CCNx-Android-Services/strings.xml.tpl > android/CCNx-Android-Services/res/values/strings.xml && Fix1 android/Doxyfile.dist && Fix1 android/Doxyfile.latex
106+
Fix1 () { sed -e '/^PROJECT_NUMBER/s/=.*$$/= $(VERSION)/' $$1 > DTemp && mv DTemp $$1; } && Fix1 csrc/Doxyfile && Fix1 csrc/Doxyfile.dist && Fix1 csrc/Doxyfile.latex && Fix1 javasrc/Doxyfile && Fix1 javasrc/Doxyfile.dist && Fix1 javasrc/Doxyfile.latex && Fix1 doc/manpages/Makefile && Fix1 android/Doxyfile && cp android/CCNx-Android-Services/strings.xml.tpl android/CCNx-Android-Services/res/values/strings.xml && sed -e "s/PROJECT_NUMBER/$(VERSION)/g" android/CCNx-Android-Services/strings.xml.tpl > android/CCNx-Android-Services/res/values/strings.xml && Fix1 android/Doxyfile.dist && Fix1 android/Doxyfile.latex
104107

105108
IGNORELINKS = -e android/CCNx-Android-Services/jni/csrc -e android/CCNx-Android-Services/jni/openssl/openssl-armv5
106109
MD5: _always

csrc/cmd/dir.mk

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -153,30 +153,6 @@ ccnhexdumpdata: ccnhexdumpdata.o
153153
ccninitkeystore: ccninitkeystore.o
154154
$(CC) $(CFLAGS) -o $@ ccninitkeystore.o $(LDLIBS) $(OPENSSL_LIBS) -lcrypto
155155

156-
ccn_digest.o:
157-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c ccn_digest.c
158-
159-
ccn_keystore.o:
160-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c ccn_keystore.c
161-
162-
ccn_signing.o:
163-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c ccn_signing.c
164-
165-
ccn_merkle_path_asn1.o:
166-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c ccn_merkle_path_asn1.c
167-
168-
ccn_verifysig.o:
169-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c ccn_verifysig.c
170-
171-
ccn_verifysig: ccn_verifysig.o
172-
$(CC) $(CFLAGS) -o $@ ccn_verifysig.o $(LDLIBS) $(OPENSSL_LIBS) -lcrypto
173-
174-
signbenchtest.o:
175-
$(CC) $(CFLAGS) $(OPENSSL_CFLAGS) -c signbenchtest.c
176-
177-
signbenchtest: signbenchtest.o
178-
$(CC) $(CFLAGS) -o $@ signbenchtest.o $(LDLIBS) $(OPENSSL_LIBS) -lcrypto
179-
180156
ccndumppcap: ccndumppcap.o
181157
$(CC) $(CFLAGS) -o $@ ccndumppcap.o $(LDLIBS) $(OPENSSL_LIBS) -lcrypto -lpcap
182158

csrc/configure

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ ProvideDefault INSTALL_BASE = /usr/local
5858
ProvideDefault INSTALL_INCLUDE = '$(INSTALL_BASE)/include'
5959
ProvideDefault INSTALL_LIB = '$(INSTALL_BASE)/lib'
6060
ProvideDefault INSTALL_BIN = '$(INSTALL_BASE)/bin'
61+
ProvideDefault INSTALL_MAN = '$(INSTALL_BASE)/man'
6162

6263
ProvideDefault PCAP_PROGRAMS = ccndumppcap
6364
ProvideDefault RESOLV_LIBS = -lresolv
@@ -83,6 +84,7 @@ cat <<'EOF' >> conf.mk
8384
DINST_BIN = $(DESTDIR)$(INSTALL_BIN)
8485
DINST_INC = $(DESTDIR)$(INSTALL_INCLUDE)
8586
DINST_LIB = $(DESTDIR)$(INSTALL_LIB)
87+
DINST_MAN = $(DESTDIR)$(INSTALL_MAN)
8688
EOF
8789

8890
echo ============= conf.mk =============>&2

csrc/lib/dir.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ default all: dtag_check lib $(PROGRAMS)
5757

5858
all: ccn_verifysig
5959

60+
$(PROGRAMS) $(DEBRIS): libccn.a
61+
6062
install: install_headers
6163
install_headers:
6264
@test -d $(DINST_INC) || (echo $(DINST_INC) does not exist. Please mkdir -p $(DINST_INC) if this is what you intended. && exit 2)

doc/manpages/Makefile

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# doc/manpages/Makefile
2-
#
2+
#
33
# Part of the CCNx distribution.
44
#
55
# Copyright (C) 2010, 2013 Palo Alto Research Center, Inc.
@@ -71,9 +71,9 @@ INDEXED_HTML = $(DERIVED_HTML) $(SRC_HTML)
7171
default:
7272
: To build the documentation: $(MAKE) documentation
7373

74-
documentation: html
74+
documentation dist-docs: html
7575

76-
all dist-docs: html manpages
76+
all: manpages
7777

7878
manpages: $(DERIVED_MAN)
7979

@@ -88,6 +88,15 @@ clean:
8888
clean-documentation:
8989
rm -f $(NONSOURCE)
9090

91+
install: manpages
92+
@test -d $(DINST_MAN)/man1 || (echo $(DINST_MAN)/man1 does not exist. Please mkdir -p $(DINST_MAN)/man1 if this is what you intended. && exit 2)
93+
for i in $(DERIVED_MAN); do \
94+
$(INSTALL) -g 0 -o 0 -m 0644 $$i $(DINST_MAN)/man1; \
95+
done
96+
97+
uninstall:
98+
for i in $(DERIVED_MAN); do test -z "$$i" || $(RM) $(DINST_MAN)/man1/$$i.gz; done
99+
91100
.gitignore: Makefile
92101
@for i in $(NONSOURCE); do echo $$i; done > $@
93102

@@ -105,7 +114,7 @@ index.txt: $(INDEXED_HTML) .genindex.sh
105114
rm -f index.html
106115
sh .genindex.sh $(INDEXED_HTML) > index.txt
107116

108-
$(DERIVED_HTML): $(@:.html=.txt)
117+
$(DERIVED_HTML): $(@:.html=.txt)
109118
asciidoc -a revnumber="$(PROJECT_NUMBER)" -d manpage $(@:.html=.txt)
110119

111120
$(DERIVED_PDF): $(@:.pdf=.txt)

0 commit comments

Comments
 (0)