From d70ff88080fb11c2356370a35e2084c1bc490b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Sat, 12 Oct 1996 20:03:29 +0200 Subject: [PATCH] new file Rev: .how_to_create_modules:1.1 --- .how_to_create_modules | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .how_to_create_modules diff --git a/.how_to_create_modules b/.how_to_create_modules new file mode 100644 index 0000000000..dac8f0f053 --- /dev/null +++ b/.how_to_create_modules @@ -0,0 +1,26 @@ +o You need a name for your module, for our purposes, let us assume you + want to create the module "modulen". + +o Create the dir src/modules/modulen + +o Copy the Makefile.src from src/modules/files and modify it. + The Makefile.src need not contain any dependencies. + +o You need a testsuite.in, even if it is just an empty one. + +o You want a doc dir with BMML or HTML documenation. + +o You need a configure.in + Your configure.in should test for ALL features you need. + Do not trust the global configure tests to do things for you. + +o All c/c++ files should include "global.h" + +o The makefile should create a file called linker_options in the build dir + that contains the needed -l<lib> directives. + +o When building the your module the first time you need to: + 1) run autoconf + 2) do 'make depend' from your build dir + 3) re-run configure from your build dir + 4) make (in your build dir) -- GitLab