summaryrefslogtreecommitdiffstats
path: root/arts/modules/README.modules
blob: 7113b3a973e29fba7f27fc70b889432ac6e44a10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
		     How to add a new aRts module

(This will eventually go into the aRts documentation).

To add a new module "foo" to aRts:

1. Add a new interface to artsmodules.idl defining the
   module's input and output parameters.

2. Implement the new module in a new source file foo_impl.cc

3. Add foo_impl.cc to the list of libartsmodules_la_SOURCES in
   Makefile.am.

4. Create a new file mcopclass/foo.mcopclass

5. Add foo.mcopclass to the list of mcopclass_DATA in
   mcopclass/Makefile.am.

6. Do a clean build and install and debug and test your new module.
       (make clean && make && make install)
       killall artsd ; artsd &

7. Update the TODO file with the status of the new module.


Jeff Tranter
tranter@pobox.com