napa-baselibs @ master
Name | Size | Revision | Age | Author | Comment |
---|---|---|---|---|---|
ALTOclient | a7db1572 | about 10 years | Csaba Kiraly | changing checks from WIN32 to the standard _WIN... | |
common | 507372bb | about 10 years | Csaba Kiraly | reducing naming confusion GRAPES was used for ... | |
dclog | f277a0aa | over 8 years | Csaba Kiraly | use rand instead of random in dclog random is ... | |
doc | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... | |
include | 6d2e23f0 | over 9 years | Csaba Kiraly | MONL: adding monRetrieveResultById and REMOTE_R... | |
ml | c4e8d409 | almost 7 years | Luca Baldesi | only MACOSX sockaddr storage implementation has... | |
monl | 661d72a1 | over 9 years | Csaba Kiraly | MONL: reduce logging level of measurements (abo... | |
rep | a93994f4 | over 9 years | Csaba Kiraly | apply mingw specific strtok_r hack only in if m... | |
tests | b3c33590 | over 7 years | Luca Baldesi | Add ipv6 support. | |
wireshark-dissector | 15b52024 | over 10 years | Csaba Kiraly | Wireshark dissector: readme updated git-svn-i... | |
.gitignore | 284 Bytes | f6de95d5 | almost 6 years | Luca Baldesi | update gitignore |
Doxyfile | 9.02 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
Doxyfile.grapes | 55.4 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
Doxyfile.wp_1_3 | 9.02 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
Makefile.am | 279 Bytes | 5f3adef4 | about 10 years | Csaba Kiraly | reverting trunk head to r2142 changes in trunk... |
README | 1.78 KB | f2c6cb03 | over 9 years | Csaba Kiraly | README update |
autoclean.sh | 182 Bytes | ee687d2e | over 10 years | TivadarSzemethy | fixing build.sh problems git-svn-id: https://r... |
autogen.sh | 87 Bytes | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
build_all.sh | 12.2 KB | 1ca260c0 | over 8 years | Csaba Kiraly | mingw32: the --build parameter is needed as wel... |
configure.ac | 2.16 KB | e1b1a4b2 | over 9 years | Csaba Kiraly | fix debug info in executables and use of CFLAGS... |
gpl-3.0.txt | 34.3 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
grapes.kdevelop | 8.17 KB | ffd1cf3f | over 10 years | RobertBirke | Added ignore property to kdev files git-svn-id... |
grapes.kdevelop.pcs | 466 KB | ffd1cf3f | over 10 years | RobertBirke | Added ignore property to kdev files git-svn-id... |
grapes.kdevses | 1.65 KB | ffd1cf3f | over 10 years | RobertBirke | Added ignore property to kdev files git-svn-id... |
lgpl-2.1.txt | 25.8 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
Latest revisions
View all revisions | View revisions
README
This is NAPA-BASELIBS, a collection of open-source libraries for P2P streaming, developed in the NAPA-WINE project.
Quick-start Documentation for Developers (aka README)
PREREQUISITES
-------------
Developments versions of the following libraries are needed:
- libevent2 (http://monkey.org/~provos/libevent/ - note that we
use version 2.0, generally referred to as libevent2)
- libconfuse (http://www.nongnu.org/confuse/)
These libraries should either be compiled from source and installed in
some folder, or should be installed in the system. Packages (deb, RPM)
should also be available for any reasonable Linux distribution.
DEVELOPMENT
-----------
The code structure follows the usual autoconf/automake hierarchy:
- main autoconf file is configure.ac (should be modified with a strong
reason only e.g. adding a new directory to the structure).
- Makefile templates are Makefile.am and */Makefile.am. See existing
examples if you need to create a new one.
Good examples are rep/Makefile.am (contains both an intermediate
library, librep.a, and an executable repoclient (compiled from
repoclient.c)
Makefile.am and configure.ac needs to be modified only if a new
directory is added to the code base.
For adding files and dependencies, edit Makefile.am(s), there is one in
each source directory.
After changing any Makefile.am or configure.am, re-run:
./autogen.sh
then
./configure
and
make
For deleting all auto-generated files use:
./autoclean.sh
COMPILATION & DOCUMENT GENERATION
---------------------------------
./configure
make
If libevent or libconfuse are installed in a non-standard location (i.e.
not in /usr or /usr/local) then use
./configure --with-lib[confuse|event2]=_dir_location
To generate HTML doc by doxygen into directory doxygen/html, use:
make doxygen
Also available in: Atom