napa-baselibs @ 17af7b70
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 | a7db1572 | about 10 years | Csaba Kiraly | changing checks from WIN32 to the standard _WIN... | |
doc | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... | |
include | a7db1572 | about 10 years | Csaba Kiraly | changing checks from WIN32 to the standard _WIN... | |
ml | 3f68d955 | over 9 years | Csaba Kiraly | ml: fix internal connect behaviour on receiver ... | |
monl | 17af7b70 | over 9 years | Csaba Kiraly | MONL: fix sliding window size when tx_every is ... | |
rep | a93994f4 | over 9 years | Csaba Kiraly | apply mingw specific strtok_r hack only in if m... | |
tests | da5a4512 | almost 10 years | CarmeloDaniele | Added pubblication of PSNR values on repository... | |
wireshark-dissector | 15b52024 | over 10 years | Csaba Kiraly | Wireshark dissector: readme updated git-svn-i... | |
.gitignore | 267 Bytes | a72f7217 | almost 10 years | Csaba Kiraly | adding files to 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.txt | 1.65 KB | 956892f0 | over 10 years | ArpadBakay | New directory structure + build-all.sh that bui... |
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 KB | e1b1a4b2 | over 9 years | Csaba Kiraly | fix debug info in executables and use of CFLAGS... |
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 GRAPES, the Generic Resource-Aware P2P Environment for Streaming
Quick-start Documentation for Developers (aka README.txt)
1. This version is intended for developers only.
PREREQUISITES
-------------
Developments versions of
- libevent2 (http://monkey.org/~provos/libevent/ - note we use version 2.0, generally referred to as libevent2)
- libconfuse (http://www.nongnu.org/confuse/)
need to be installed. These libraries should be available for any reasonable Linux distribution (e.g. as RPM packages).
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