This repository was archived by the owner on Mar 28, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +447
-32
lines changed Expand file tree Collapse file tree 7 files changed +447
-32
lines changed Original file line number Diff line number Diff line change 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
5053documentation dist-docs : _always
@@ -100,7 +103,7 @@ distfile: tar
100103 ls -l ccnx-$(VERSION ) .tar.gz
101104
102105fixupversions : _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
105108IGNORELINKS = -e android/CCNx-Android-Services/jni/csrc -e android/CCNx-Android-Services/jni/openssl/openssl-armv5
106109MD5 : _always
Original file line number Diff line number Diff line change @@ -153,30 +153,6 @@ ccnhexdumpdata: ccnhexdumpdata.o
153153ccninitkeystore : 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-
180156ccndumppcap : ccndumppcap.o
181157 $(CC ) $(CFLAGS ) -o $@ ccndumppcap.o $(LDLIBS ) $(OPENSSL_LIBS ) -lcrypto -lpcap
182158
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ ProvideDefault INSTALL_BASE = /usr/local
5858ProvideDefault INSTALL_INCLUDE = ' $(INSTALL_BASE)/include'
5959ProvideDefault INSTALL_LIB = ' $(INSTALL_BASE)/lib'
6060ProvideDefault INSTALL_BIN = ' $(INSTALL_BASE)/bin'
61+ ProvideDefault INSTALL_MAN = ' $(INSTALL_BASE)/man'
6162
6263ProvideDefault PCAP_PROGRAMS = ccndumppcap
6364ProvideDefault RESOLV_LIBS = -lresolv
@@ -83,6 +84,7 @@ cat <<'EOF' >> conf.mk
8384DINST_BIN = $(DESTDIR)$(INSTALL_BIN)
8485DINST_INC = $(DESTDIR)$(INSTALL_INCLUDE)
8586DINST_LIB = $(DESTDIR)$(INSTALL_LIB)
87+ DINST_MAN = $(DESTDIR)$(INSTALL_MAN)
8688EOF
8789
8890echo ============= conf.mk =============>&2
Original file line number Diff line number Diff line change @@ -57,6 +57,8 @@ default all: dtag_check lib $(PROGRAMS)
5757
5858all : ccn_verifysig
5959
60+ $(PROGRAMS ) $(DEBRIS ) : libccn.a
61+
6062install : install_headers
6163install_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)
Original file line number Diff line number Diff line change 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)
7171default :
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
7878manpages : $(DERIVED_MAN )
7979
@@ -88,6 +88,15 @@ clean:
8888clean-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 )
You can’t perform that action at this time.
0 commit comments