loptions = ,radius_opt.opt/opt pak = zip "-V" radius.zip cflags = /reenter=multi/list/nowar/inclu=[]/arch=host/opt=(tune=host,lev=5) !/noopt/debu linkflags = /threads=(multiple_kernel_threads,upcalls)/sect !/trace/debug .ifdef __alpha__ destdir = [.kit.alpha_obj] .endif .ifdef __ia64__ destdir = [.kit.ia64_obj] .endif doc = document/contents/noprint/output=$(mms$target)$(batch) !________________________________________________________________ rad_shr_objs = rad_dict.obj,rad_util.obj,md5.obj, - rad_netio.obj,rad_users.obj,rad_conf.obj,syslog.obj,rad_db.obj,- rad_afilt.obj,radius_cld.obj,radius_msg.obj,rad_vms_stuff.obj,- rad_cp_stuff.obj,rad_dom_stuff.obj,smb_util.obj,rad_digest.obj,- rad_snmp.obj,rad_tmpl.obj rad_shr_srcs = rad_dict.crad_util.c,md5.c, - rad_netio.c,rad_users.c,rad_conf.c,syslog.c,rad_db.c,- rad_db.c,radius_cld.cld,radius_msg.msg,rad_vms_stuff.c,- rad_cp_stuff.c,rad_dom_stuff.c,smb_util.c,rad_digest.c,- rad_snmp.c,rad_tmpl.c server_objs = rad_main.obj,rad_acct.obj,rad_auth.obj,rad_proxy_stuff.obj server_srcs = rad_main.c,rad_acct.c,rad_auth.c,rad_proxy_stuff.c rad_lgi_srcs = lgi$callout_radius.c,md5.c rad_pmas_srcs = pmas_radius.c,md5.c rad_pmas_objs = pmas_radius.obj,md5.obj rad_mx_srcs = rad_mx_local_net_check.c rad_mx_objs = rad_mx_local_net_check.obj rad_mx1_srcs = rad_mx_auth_callout.c,md5.c rad_mx1_objs = rad_mx_auth_callout.obj,md5.obj rad_cp_src = rad_cp.c,rad_cp_cld.cld,rad_cp_hlp.hlp rad_cp_objs = rad_cp.obj,rad_cp_cld.obj radacc_srcs = radacc.c,radacc_cld.cld radacc_objs = radacc.obj,radacc_cld.obj rad_others = radius_accounting_new.com, - radius_start.com,radius_startup.com,- radius_commands.com, - lgi$callout_radius_startup.com,- pmas_radius_startup.com rad_others_ = radius_accounting.rrd, radius_accounting.rdb_sql, - rad_ext_auth.c,rad_ext_acct.c, - rad_ext_auth2ora.c,rad_ext_auth2ora.ora_sql, - rad_ext_acct2ora.c,rad_ext_acct2ora.ora_sql, - voip_auth.tcl,pmas_radius.c rad_docs = radius_msg.msghlp$data,radius_doc.html, - radius_doc.decw$book,radius_doc.txt,rad_cp_help.hlb,radius_msg.h includes = radius.h,radius_msg.h,includes.h,raddef.h confs = rad_config.template,rad_users.template,- rad_dictionary.template,radius_logicals.template target = $(rad_docs),raddef.h,radius_shr.exe,radius_server.exe,radcp.exe,radacc.exe !target = raddef.h,radius_shr.exe,radius_server.exe,radcp.exe,radacc.exe !________________________________________________________________ all : $(target) raddef.h : raddef.sdl sdl/lang=cc/vms/c_dev raddef.sdl radius_shr.exe : $(rad_shr_objs) link $(linkflags) /share=radius_shr.exe $(rad_shr_objs),radius_shr.opt/opt radius_msg.h : radius_msg.msg mess /sdl/lis /obj radius_msg.msg sdl/lang=cc radius_msg.sdl radius_msg.obj : radius_msg.msg mess /sdl/lis /obj radius_msg.msg sdl/lang=cc radius_msg.sdl radius_server.exe : $(server_objs) link $(linkflags) /exe=radius_server.exe $(server_objs) $(loptions) server_objs : $(server_srcs),$(includes) radcp.exe : $(rad_cp_objs) link $(linkflags) /exe=radcp.exe $(rad_cp_objs),RADIUS_opt.opt/opt radacc.exe : $(radacc_objs) link $(linkflags) /exe=radacc.exe $(radacc_objs),RADIUS_opt.opt/opt pmas_radius.exe : $(rad_pmas_srcs) cc/nowarn/nodebug $(rad_pmas_srcs) link/share/nodebug/notrace pmas_radius.obj,md5.obj,rad_pmas.opt/opt/sect lgi$callout_radius.exe :$(rad_lgi_objs) link/share/notrace/nodebug $(rad_lgi_objs),lgi$callout_radius.$(arch)_opt/opt/sect rad_mx_local_net_check.exe :$(rad_mx_objs) link/share $(rad_mx_objs),rad_mx_local_net_check.$(arch)_opt/opt/sect rad_mx_auth_callout.exe :$(rad_mx1_objs) link/share $(rad_mx1_objs),rad_mx_auth_callout.$(arch)_opt/opt/sect radius_doc.ps : radius_doc.sdml,radius_msg.sdml $(doc) $(mms$source) software.reference ps radius_doc.html : radius_doc.sdml,radius_msg.sdml $(doc) $(mms$source) software.reference html radius_doc.txt : radius_doc.sdml,radius_msg.sdml $(doc) $(mms$source) software.reference mail radius_doc.decw$book : radius_doc.sdml,radius_msg.sdml $(doc) $(mms$source) software.online bookr rad_cp_help.hlb : rad_cp_hlp.hlp lib/help/create rad_cp_help.hlb rad_cp_hlp.hlp radius_msg.msghlp$data : radius_msg.msg @radius_msg.com radius_msg.sdml : @radius_msg.com !________________________________________________________________ prod : $(server_objs), - $(rad_cp_objs), - $(rad_docs), - $(rad_others),$(rad_others_), - $(radacc_objs), - $(includes),$(confs), - $(rad_shr_objs) create/dir $(destdir) copy $(server_objs), - $(rad_cp_objs), - $(radacc_objs), - $(rad_shr_objs) - $(destdir) create/dir [.kit.common] copy $(rad_lgi_srcs), $(rad_mx_srcs), - $(rad_others),$(rad_others_), - *.*_opt, - $(includes),$(confs),radius_opt.opt,radius_shr.opt - [.kit.common] create/dir [.kit.doc] copy /exclude=*.sdml radius_doc*.*,*.hlb - [.kit.doc] purge [.kit...] !________________________________________________________________ iqware : copy $(target) [.iqware-us]/prot=w:r copy $(rad_others) [.iqware-us]/prot=w:r copy $(confs) [.iqware-us]/prot=w:r !________________________________________________________________ clean : del *.obj;* , *.exe;* , *.lis;*,*.map;*,*.i;* del *.stb;* ! *.decw*;*,*.txt;*,*.msghlp*;*,*.html;* kit : $(pak) $(server_srcs) $(pak) lgi*.c,descrip.mms $(pak) *.h,*.cld,*.msg,*.sdml,*.*_sql,*.*opt* $(pak) radius*.com $(pak) $(rad_others) $(pak) $(rad_others_) $(pak) $(rad_docs) $(pak) $(confs) $(pak) $(rad_cp_src) $(pak) $(rad_mx_srcs) $(pak) $(rad_lgi_srcs)