Added message for folks who might try to 'make' without 'configure'ing (me,
[freeradius.git] / processradconf.m4
1 dnl  stolen from the GNU m4 manual.  -chad
2 define(`forloop', `pushdef(`$1', `$2')_forloop(`$1', `$2', `$3', `$4')popdef(`$1')')dnl
3 define(`_forloop', `$4`'ifelse($1, `$3', , `define(`$1', incr($1))_forloop(`$1', `$2', `$3', `$4')')')dnl
4 dnl
5 define(`undivertblock', `forloop(`i', 0, 10, `undivert(eval($1 + i))')')dnl
6 dnl
7 define(`PLACE_MODULES', `undivertblock(10)')dnl
8 define(`PLACE_AUTHENTICATION', `undivertblock(20)')dnl
9 define(`PLACE_AUTHORIZATION', `undivertblock(30)')dnl
10 define(`PLACE_PREACCOUNTING', `undivertblock(40)')dnl
11 define(`PLACE_ACCOUNTING', `undivertblock(50)')dnl
12 define(`PLACE_SESSIONING', `undivertblock(60)')dnl
13 dnl
14 define(`INSERT_GLOBAL_CONFIG', `divert(eval(0 + $1))')dnl
15 define(`INSERT_MODULE_INSTANTIATION', `divert(eval(10 + $1))')dnl
16 define(`INSERT_DEF_AUTHENTICATION', `divert(eval(20 + $1))')dnl
17 define(`INSERT_DEF_AUTHORIZATION', `divert(eval(30 + $1))')dnl
18 define(`INSERT_DEF_PREACCOUNTING', `divert(eval(40 + $1))')dnl
19 define(`INSERT_DEF_ACCOUNTING', `divert(eval(50 + $1))')dnl
20 define(`INSERT_DEF_SESSION', `divert(eval(60 + $1))')dnl
21 dnl