
 | 
|
 | Here is a simple 4-step instruction on how to make your own module for Pike
in C.
|
 |  |
 |  |
 | For simplicity, get the skeleton files from the
downloads page and install them
in your Pike-source/modules/ dir. When unpacking the file,
you should end up with a new directory called skeleton.
You might also want to download and install the Hello
World example which compiles out-of-the-box.
|
 |  |
 |  |
 | Now it is time to decide on a good name for your module. Rename the skeleton
directory to that name. Within the skeleton directory, there are several
files. Go thru each of them and change all references from "skeleton"
to something that reflects the name of your module.
|
 |  |
 |  |
 | Before you start developing anything, make sure your initial code
compiles.
|
 | To do the initial compilation, do the following:
cd <Pike base dir>
cd src
./run_autoconfig
cd ..
make depend
make
To save some time, make sure that you have a directory called
build/modules/<your module name> before executing make to compile
Pike, since compilation may take a long time.
|
 | If everything compiles, you can try executing bin/pike and a dummy
version of your module should be present within Hilfe.
|
 |  |
 |  |
 | Now you should add code to your module...
|
 | Remember that when you introduce dependencies on external libraries,
you should add detection code for them in configure.in so that the module
isn't built unless all needed libraries are present.
If you have modified the configure.in, you need to create a new configure
script by running autoheader in you module source directory.
|
 | |