30 |
Instead of using POSIX calls then standard C calls will be used for file |
Instead of using POSIX calls then standard C calls will be used for file |
31 |
access. This applies e.g. to Windows systems. |
access. This applies e.g. to Windows systems. |
32 |
|
|
33 |
Compiling: |
Compiling |
34 |
========== |
========= |
|
- Use './configure && make all' to compile the library and all tools and |
|
|
demo applications. |
|
35 |
|
|
36 |
- Beside the actual library there are four applications: |
You can either compile the sources and install the library directly on |
37 |
|
your system or you can create Redhat or Debian packages. |
38 |
|
|
39 |
|
a) Compiling and installing directly |
40 |
|
|
41 |
|
Use 'make -f Makefile.cvs && ./configure && make' to compile the library, |
42 |
|
all tools, demo applications, documentation and install them with |
43 |
|
'make install'. You can use 'make distclean && make -f Makefile.cvs clean' |
44 |
|
to clean up everything again. |
45 |
|
|
46 |
|
b) Creating Debian packages |
47 |
|
|
48 |
|
Use 'make -f Makefile.cvs && dpkg-buildpackage -rfakeroot' to compile and |
49 |
|
create the Debian packages. This will generate 3 Debian packages: |
50 |
|
|
51 |
|
libgig: Contains the shared library files. |
52 |
|
libgig-dev: Contains the header files and documentation for building |
53 |
|
applications using libgig. |
54 |
|
gigtools: Contains the tools and demo applications. |
55 |
|
|
56 |
|
You can use 'fakeroot debian/rules clean && make -f Makefile.cvs clean' |
57 |
|
to clean up everything again. |
58 |
|
|
59 |
|
c) Creating Redhat packages |
60 |
|
|
61 |
|
TODO |
62 |
|
|
63 |
|
Tools |
64 |
|
===== |
65 |
|
|
66 |
|
Beside the actual library there are four applications: |
67 |
|
|
68 |
gigdump: Demo app that prints out the content of a .gig file. |
gigdump: Demo app that prints out the content of a .gig file. |
69 |
gigextract: Extracts samples from a .gig file. |
gigextract: Extracts samples from a .gig file. |
71 |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
rifftree: Tool that prints out the RIFF tree of an arbitrary RIFF |
72 |
file. |
file. |
73 |
|
|
74 |
- If you have Doxygen installed you can generate the API documentation by |
API Documentation |
75 |
just running 'doxygen' in the sources' top level directory. |
================= |
76 |
|
|
77 |
- 'make distclean' to clean up everything again |
If you have Doxygen installed you can generate the API documentation by |
78 |
|
just running 'doxygen' in the sources' top level directory. The API |
79 |
|
documentation will be generated in the 'html' subdirectory. |
80 |
|
|
81 |
Patches |
Patches |
82 |
======= |
======= |