File: mkmodinfo.sh

package info (click to toggle)
wflogs 0.9.8-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,220 kB
  • ctags: 3,750
  • sloc: ansic: 12,166; sh: 8,047; cpp: 6,412; lex: 1,525; yacc: 1,430; makefile: 731; sed: 16
file content (17 lines) | stat: -rwxr-xr-x 432 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
# Script used to generate module-info.cc for modules inclusions.

echo '/* File generated by mkmodinfo.sh. Do not edit! */'
echo
echo 'extern "C" {'
for module in "$@"; do
  echo "  wf_inmodule* wf_inmodule_${module}_init();"
done
echo '}'
echo
echo 'wf_inmodulelist inmodules[] = {'
for module in "$@"; do
  echo "  { \"${module}\", &wf_inmodule_${module}_init },"
done
echo '};'
echo "unsigned int inmodules_size = $#;"