SHPARSER=/bin/shparser

OBJS= menu menu_policy \
      if_admin if_data if_speed \
      ipmac_config ipmac_list ipmac_add ipmac_loadfile ipmac_set ipmac_export \
      ipstat_config natip_config xntrack_config thunder_config \
      pipe_list pipe_add pipe_edit \
      policy_setgbw \
      policy_getgrp policy_addgrp policy_addrule policy_setrule \
      policy_listtime policy_addtime policy_settime \
      conlimit_getgrp conlimit_addgrp \
      conlimit_addrule conlimit_setrule \
      conlimit_listime conlimit_addtime conlimit_settime conlimit_dnscfg \
      policy_clonegrp conlimit_clonegrp \
      app_select \
      urlfilter_getgrp urlfilter_addgrp urlfilter_addrule urlfilter_setrule urlfilter_clonegrp \
      urlfilter_listime urlfilter_addtime urlfilter_settime ip_protect \
      if_rtmain_portmap if_rtmain_route if_rtback_portmap if_rtback_route if_rtadmin \
      iparp iparp_add tos_config \
      proxy_list proxy_add proxy_edit policy_adjpri policy_listlink policy_setlink \
      dns_listrule dns_addrule dns_setrule \
      usrinfo_list usrinfo_add usrinfo_setpasswd usrinfo_addgrp usrinfo_setgrp \
      usrinfo_export usrinfo_import webauth_config \
      usrinfo_listonline usrinfo_set


all: ${OBJS}

clean:
	rm -f ${OBJS}

.for objf in ${OBJS}
${objf}: ${.TARGET}.shp
	${SHPARSER} -i ${.TARGET}.shp -o ${.TARGET}
	chmod +x ${.TARGET}
.endfor

