Changeset 33c5f1ca68d9a1e7b15d73fb0ac2426b3d9ed2a5
- Timestamp:
- 10/04/09 21:13:23 (3 years ago)
- Author:
- Antti-Juhani Kaijanaho <antti-juhani@…>
- Children:
- 9c5f7175db6e59cc36754872c528b855cca420cc
- Parents:
- ebdbb95b9c4faab5eaac4aed755c07b6ae5ddeca
- git-committer:
- Antti-Juhani Kaijanaho <antti-juhani@…> (10/04/09 21:13:23)
- Message:
-
Add an installation procedure
Signed-off-by: Antti-Juhani Kaijanaho <antti-juhani@…>
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
rebdbb95
|
r33c5f1c
|
|
| 16 | 16 | @BOOST_PROGRAM_OPTIONS_LIB@ @BOOST_THREAD_LIB@ \ |
| 17 | 17 | @GnuTLS_LIBS@ |
| | 18 | DEFS = @DEFS@ -DCONFFILE=\"$(cfgfile)\" |
| 18 | 19 | |
| 19 | | cc_src = $(filter-out %test.cc, $(wildcard *.cc */*.cc)) |
| 20 | | test_src = $(wildcard *test.cc */*test.cc) |
| | 20 | INSTALL = @INSTALL@ |
| | 21 | INSTALL_PROGRAM = ${INSTALL} |
| | 22 | INSTALL_DATA = $(INSTALL) -m 644 |
| | 23 | INSTALL_DIR = $(INSTALL) -d |
| | 24 | INSTALL_INFO = install-info |
| | 25 | |
| | 26 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
| | 27 | |
| | 28 | srcdir = @srcdir@ |
| | 29 | |
| | 30 | prefix = @prefix@ |
| | 31 | exec_prefix = @exec_prefix@ |
| | 32 | bindir = @bindir@ |
| | 33 | datarootdir = @datarootdir@ |
| | 34 | sysconfdir = @sysconfdir@ |
| | 35 | localstatedir = @localstatedir@ |
| | 36 | docdir = @docdir@ |
| | 37 | infodir = @infodir@ |
| | 38 | htmldir = @htmldir@ |
| | 39 | pdfdir = @pdfdir@ |
| | 40 | logdir = @localstatedir@/log |
| | 41 | pkgdatadir=$(datarootdir)/@PACKAGE_TARNAME@ |
| | 42 | pkglocalstatedir=$(localstatedir)/state/@PACKAGE_TARNAME@ |
| | 43 | pkgsysconfdir=$(sysconfdir)/$(PACKAGE_TARNAME) |
| | 44 | cfgfile = $(pkgsysconfdir)/alue.cfg |
| | 45 | |
| | 46 | cc_src = $(filter-out %test.cc, $(wildcard $(srcdir)/*.cc $(srcdir)/*/*.cc)) |
| | 47 | test_src = $(wildcard $(srcdir)/*test.cc $(srcdir)/*/*test.cc) |
| 21 | 48 | |
| 22 | 49 | obj = $(cc_src:.cc=.o) |
| 23 | | test_obj = $(test_src:.cc=.o) |
| | 50 | test_obj = $(test_src:.cc=.o) $(filter-out $(srcdir)/alue_posix.o, $(obj)) |
| 24 | 51 | |
| 25 | | all : run-test alue | print-conf |
| | 52 | all : check alue | print-conf |
| 26 | 53 | |
| 27 | 54 | alue : $(obj) | print-conf |
| … |
… |
|
| 29 | 56 | @$(CXX) $(LDFLAGS) -o $@ $(obj) $(LDLIBS) |
| 30 | 57 | |
| 31 | | test : $(test_obj) $(filter-out alue_posix.o, $(obj)) | print-conf |
| 32 | | @echo CXX LDFLAGS -o $@ $(test_obj) $(filter-out alue_posix.o, $(obj)) LDLIBS @BOOST_UNIT_TEST_FRAMEWORK_LIB@ |
| 33 | | @$(CXX) $(LDFLAGS) -o $@ $(test_obj) $(filter-out alue_posix.o, $(obj))\ |
| 34 | | $(LDLIBS) @BOOST_UNIT_TEST_FRAMEWORK_LIB@ |
| | 58 | test : $(test_obj) | print-conf |
| | 59 | @echo CXX LDFLAGS -o $@ $(test_obj) LDLIBS \ |
| | 60 | @BOOST_UNIT_TEST_FRAMEWORK_LIB@ |
| | 61 | @$(CXX) $(LDFLAGS) -o $@ $(test_obj) $(LDLIBS) \ |
| | 62 | @BOOST_UNIT_TEST_FRAMEWORK_LIB@ |
| 35 | 63 | |
| 36 | | run-test: test | print-conf |
| | 64 | check: test | print-conf |
| 37 | 65 | ./test |
| 38 | 66 | touch $@ |
| … |
… |
|
| 45 | 73 | @echo "LDFLAGS=$(LDLIBS)" |
| 46 | 74 | @echo "LDLIBS=$(LDLIBS)" |
| | 75 | @echo "DEFS=$(DEFS)" |
| | 76 | |
| | 77 | alue.cfg : alue.cfg.in GNUmakefile |
| | 78 | sed -e 's|@logdir@|$(logdir)|g' \ |
| | 79 | -e 's|@pkgdatadir@|$(pkgdatadir)|g' \ |
| | 80 | -e 's|@pkglocalstatedir@|$(pkglocalstatedir)|g' \ |
| | 81 | $< > $@.new |
| | 82 | mv $@.new $@ |
| | 83 | |
| | 84 | pdf : $(srcdir)/doc/alue.pdf |
| | 85 | |
| 47 | 86 | info : $(srcdir)/doc/alue.info |
| 48 | | @echo "DEFS=@DEFS@" |
| 49 | 87 | |
| 50 | | pdf : doc/alue.pdf |
| | 88 | install : all info alue.cfg check | print-conf |
| | 89 | $(PRE_INSTALL) |
| | 90 | $(NORMAL_INSTALL) |
| | 91 | if ! test -d $(TESTDIR)$(bindir); then \ |
| | 92 | $(INSTALL_DIR) $(DESTDIR)$(bindir) ; \ |
| | 93 | fi |
| | 94 | $(INSTALL_PROGRAM) alue $(DESTDIR)$(bindir)/alue |
| | 95 | if ! test -d $(DESTDIR)$(pkgsysconfdir); then \ |
| | 96 | $(INSTALL_DIR) $(DESTDIR)$(pkgsysconfdir) ; \ |
| | 97 | fi |
| | 98 | $(INSTALL_DATA) alue.cfg $(DESTDIR)$(cfgfile).dist |
| | 99 | if ! test -d $(TESTDIR)$(infodir); then \ |
| | 100 | $(INSTALL_DIR) $(DESTDIR)$(infodir) ; \ |
| | 101 | fi |
| | 102 | $(INSTALL_DATA) alue.info $(DESTDIR)$(infodir)/alue.info |
| | 103 | $(POST_INSTALL) |
| | 104 | $(INSTALL_INFO) --dir=$(DESTDIR)$(infodir)/dir \ |
| | 105 | $(DESTDIR)$(infodir)/alue.info |
| 51 | 106 | |
| 52 | 107 | clean : |
| 53 | | $(RM) *.o */*.o *.d */*.d *.d.* */*.d.* alue run-test |
| | 108 | $(RM) *.o */*.o *.d */*.d *.d.* */*.d.* alue check |
| 54 | 109 | |
| 55 | | %.o: %.cc |
| | 110 | %.o: $(srcdir)/%.cc | print-conf |
| 56 | 111 | @echo CXX DEFS CXXFLAGS -c -o $@ $< |
| 57 | | @$(CXX) @DEFS@ $(CXXFLAGS) -c -o $@ $< |
| | 112 | @$(CXX) $(DEFS) $(CXXFLAGS) -c -o $@ $< |
| 58 | 113 | |
| 59 | | %.d: %.cc |
| 60 | | @echo "Find the dependencies of $<" |
| | 114 | %.d: $(srcdir)/%.cc | print-conf |
| | 115 | @echo CXX -MM DEFS CPPFLAGS $< |
| 61 | 116 | @set -e; rm -f $@; \ |
| 62 | | $(CXX) -MM $(CPPFLAGS) $< > $@.$$$$; \ |
| | 117 | $(CXX) -MM $(DEFS) $(CPPFLAGS) $< > $@.$$$$; \ |
| 63 | 118 | sed 's,$(notdir $*)\.o[ :]*,$*.o $@ : ,g' < $@.$$$$ > $@; \ |
| 64 | 119 | rm -f $@.$$$$ |
| 65 | 120 | |
| | 121 | %.pdf : $(srcdir)/%.texinfo |
| | 122 | $(TEXI2PDF) -q -o $@ $< |
| | 123 | |
| 66 | 124 | %.info : $(srcdir)/%.texinfo |
| 67 | 125 | $(MAKEINFO) $< |
| 68 | | %.pdf : %.texinfo |
| 69 | | texi2pdf -q -o $@ $< |
| 70 | 126 | |
| 71 | 127 | GNUmakefile : config.status GNUmakefile.in |
-
|
r05fe28e
|
r33c5f1c
|
|
| 126 | 126 | "verbatim HTTPS file directory name") |
| 127 | 127 | ("config-file", |
| 128 | | po::value<std::string>()->default_value("alue.cfg"), |
| | 128 | po::value<std::string>()->default_value(CONFFILE), |
| 129 | 129 | "name of the the configuration file") |
| 130 | 130 | ("db-file", |
-
|
r05fe28e
|
r33c5f1c
|
|
| 18 | 18 | AC_PROG_CC |
| 19 | 19 | AC_PROG_CXX |
| | 20 | AC_PROG_INSTALL |
| 20 | 21 | AC_LANG(C++) |
| 21 | 22 | # checks for libraries |