Changeset 817

Show
Ignore:
Timestamp:
06/22/07 18:45:14 (17 months ago)
Author:
volker
Message:

disable plugins where preconditions not given: compiles mostly under MacOS X

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/volker_dev/plugins.m4

    r801 r817  
    174174 
    175175AC_MSG_RESULT([done]) 
     176# Advanced Power Management 
    176177if test "$PLUGIN_APM" = "yes"; then 
    177    PLUGINS="$PLUGINS plugin_apm.o" 
    178    AC_DEFINE(PLUGIN_APM,1,[apm plugin]) 
    179 fi 
     178   AC_CHECK_HEADERS(asm/types.h, [has_asm_types="true"], [has_asm_types="false"]) 
     179   if test "$has_asm_types" = "true"; then 
     180       PLUGINS="$PLUGINS plugin_apm.o" 
     181       AC_DEFINE(PLUGIN_APM,1,[apm plugin]) 
     182   else 
     183       AC_MSG_WARN(asm/types.h header not found: apm plugin disabled) 
     184   fi 
     185fi 
     186 
     187# /proc/cpuinfo 
    180188if test "$PLUGIN_CPUINFO" = "yes"; then 
    181189   PLUGINS="$PLUGINS plugin_cpuinfo.o" 
    182190   AC_DEFINE(PLUGIN_CPUINFO,1,[cpuinfo plugin]) 
    183191fi 
     192 
     193# /proc/diskstat 
    184194if test "$PLUGIN_DISKSTATS" = "yes"; then 
    185195   PLUGINS="$PLUGINS plugin_diskstats.o" 
    186196   AC_DEFINE(PLUGIN_DISKSTATS,1,[diskstats plugin]) 
    187197fi 
     198 
     199# Digital Video Broadcasting 
    188200if test "$PLUGIN_DVB" = "yes"; then 
    189    AC_CHECK_HEADERS(linux/dvb/frontend.h, [has_dvb_header="true"], [has_dvb_header="false"]) 
    190    if test "$has_dvb_header" = "true"; then 
    191       PLUGINS="$PLUGINS plugin_dvb.o" 
    192       AC_DEFINE(PLUGIN_DVB,1,[dvb plugin]) 
    193    else 
    194       PLUGINS="$PLUGINS plugin_dvb.o" 
    195       AC_MSG_WARN(linux/dvb/frontend.h header not found: using ioctl) 
    196    fi    
    197 fi 
     201   AC_CHECK_HEADERS(asm/types.h, [has_asm_types="true"], [has_asm_types="false"]) 
     202   if test "$has_asm_types" = "true"; then 
     203       AC_CHECK_HEADERS(linux/dvb/frontend.h, [has_dvb_header="true"], [has_dvb_header="false"]) 
     204       if test "$has_dvb_header" = "true"; then 
     205          PLUGINS="$PLUGINS plugin_dvb.o" 
     206          AC_DEFINE(PLUGIN_DVB,1,[dvb plugin]) 
     207       else 
     208          PLUGINS="$PLUGINS plugin_dvb.o" 
     209          AC_MSG_WARN(linux/dvb/frontend.h header not found: using ioctl) 
     210       fi 
     211   else 
     212       AC_MSG_WARN(asm/types.h header not found: dvb plugin disabled) 
     213   fi 
     214fi 
     215 
     216# start external commands (exec) 
    198217if test "$PLUGIN_EXEC" = "yes"; then 
    199218   PLUGINS="$PLUGINS plugin_exec.o" 
    200219   AC_DEFINE(PLUGIN_EXEC,1,[exec plugin]) 
    201220fi 
     221 
     222# file 
    202223if test "$PLUGIN_FILE" = "yes"; then 
    203224   PLUGINS="$PLUGINS plugin_file.o" 
    204225   AC_DEFINE(PLUGIN_FILE,1,[file plugin]) 
    205226fi 
     227 
     228# GPS 
    206229if test "$PLUGIN_GPS" = "yes"; then 
    207230   AC_CHECK_HEADERS(nmeap.h, [has_nmeap_header="true"], [has_nmeap_header="false"]) 
     
    219242   fi  
    220243fi 
     244 
     245# I2C 
    221246if test "$PLUGIN_I2C_SENSORS" = "yes"; then 
    222247   PLUGINS="$PLUGINS plugin_i2c_sensors.o" 
    223248   AC_DEFINE(PLUGIN_I2C_SENSORS,1,[i2c sensors plugin]) 
    224249fi 
     250 
     251# IConv 
    225252if test "$PLUGIN_ICONV" = "yes"; then 
    226253   AM_ICONV 
     
    233260   fi 
    234261fi 
     262 
     263# ISDN monitor 
    235264if test "$PLUGIN_IMON" = "yes"; then 
    236    PLUGINS="$PLUGINS plugin_imon.o" 
    237    AC_DEFINE(PLUGIN_IMON,1,[imon plugin]) 
    238 fi 
     265   AC_CHECK_HEADERS(linux/errno.h, [has_linux_errno="true"], [has_linux_errno="false"]) 
     266   if test "$has_linux_errno" = "true"; then 
     267       PLUGINS="$PLUGINS plugin_imon.o" 
     268       AC_DEFINE(PLUGIN_IMON,1,[imon plugin]) 
     269   else 
     270       AC_MSG_WARN(linux/errno.h header not found: imon plugin disabled) 
     271   fi 
     272fi 
     273 
     274# ISDN 
    239275if test "$PLUGIN_ISDN" = "yes"; then 
    240276   AC_CHECK_HEADERS(linux/isdn.h, [has_isdn_header="true"], [has_isdn_header="false"]) 
     
    245281   AC_DEFINE(PLUGIN_ISDN,1,[ISDN plugin]) 
    246282fi 
     283 
     284# Karlsruher Verkehrsverbund 
    247285if test "$PLUGIN_KVV" = "yes"; then 
    248286   PLUGINS="$PLUGINS plugin_kvv.o" 
    249287   AC_DEFINE(PLUGIN_KVV,1,[kvv plugin]) 
    250288fi 
     289 
     290# load 
    251291if test "$PLUGIN_LOADAVG" = "yes"; then 
    252292   PLUGINS="$PLUGINS plugin_loadavg.o" 
    253293   AC_DEFINE(PLUGIN_LOADAVG,1,[loadavg plugin]) 
    254294fi 
     295 
     296# meminfo 
    255297if test "$PLUGIN_MEMINFO" = "yes"; then 
    256298   PLUGINS="$PLUGINS plugin_meminfo.o" 
    257299   AC_DEFINE(PLUGIN_MEMINFO,1,[meminfo plugin]) 
    258300fi 
     301 
     302# mpd 
    259303if test "$PLUGIN_MPD" = "yes"; then 
    260304   AC_CHECK_HEADERS(libmpd/libmpd.h, [has_libmpd_header="true"], [has_libmpd_header="false"]) 
     
    272316   fi  
    273317fi 
     318 
     319# MySQL 
    274320if test "$PLUGIN_MYSQL" = "yes"; then 
    275321   AC_CHECK_HEADERS(mysql/mysql.h, [has_mysql_header="true"], [has_mysql_header="false"]) 
     
    287333   fi  
    288334fi 
     335 
     336# network device 
    289337if test "$PLUGIN_NETDEV" = "yes"; then 
    290338   PLUGINS="$PLUGINS plugin_netdev.o" 
    291339   AC_DEFINE(PLUGIN_NETDEV,1,[netdev plugin]) 
    292340fi 
     341 
     342# POP3 
    293343if test "$PLUGIN_POP3" = "yes"; then 
    294344   PLUGINS="$PLUGINS plugin_pop3.o" 
    295345   AC_DEFINE(PLUGIN_POP3,1,[POP3 plugin]) 
    296346fi 
     347 
     348# PPP 
    297349if test "$PLUGIN_PPP" = "yes"; then 
    298350   AC_CHECK_HEADERS(net/if_ppp.h, [has_ppp_header="true"], [has_ppp_header="false"]) 
     
    304356   fi  
    305357fi 
     358 
     359# /proc/stat 
    306360if test "$PLUGIN_PROC_STAT" = "yes"; then 
    307361   PLUGINS="$PLUGINS plugin_proc_stat.o" 
    308362   AC_DEFINE(PLUGIN_PROC_STAT,1,[proc_stat plugin]) 
    309363fi 
     364 
     365# python 
    310366if test "$PLUGIN_PYTHON" = "yes"; then 
    311367   if test "$with_python" != "yes"; then 
     
    322378   fi  
    323379fi 
     380 
     381# sample 
    324382if test "$PLUGIN_SAMPLE" = "yes"; then 
    325383   PLUGINS="$PLUGINS plugin_sample.o" 
    326384   AC_DEFINE(PLUGIN_SAMPLE,1,[sample plugin]) 
    327385fi 
     386 
     387# SETI 
    328388if test "$PLUGIN_SETI" = "yes"; then 
    329389   PLUGINS="$PLUGINS plugin_seti.o" 
    330390   AC_DEFINE(PLUGIN_SETI,1,[seti plugin]) 
    331391fi 
     392 
     393# statfs() 
    332394if test "$PLUGIN_STATFS" = "yes"; then 
    333    PLUGINS="$PLUGINS plugin_statfs.o" 
    334    AC_DEFINE(PLUGIN_STATFS,1,[statfs plugin]) 
    335 fi 
     395   AC_CHECK_HEADERS(sys/vfs.h, [has_vfs_header="true"], [has_vfs_header="false"]) 
     396   if test "$has_vfs_header" = "true"; then 
     397       PLUGINS="$PLUGINS plugin_statfs.o" 
     398       AC_DEFINE(PLUGIN_STATFS,1,[statfs plugin]) 
     399   else 
     400      AC_MSG_WARN(sys/vfs.h header not found: statfs plugin disabled) 
     401   fi  
     402fi 
     403 
     404# uname 
    336405if test "$PLUGIN_UNAME" = "yes"; then 
    337406   PLUGINS="$PLUGINS plugin_uname.o" 
    338407   AC_DEFINE(PLUGIN_UNAME,1,[uname plugin]) 
    339408fi 
     409 
     410# uptime 
    340411if test "$PLUGIN_UPTIME" = "yes"; then 
    341412   PLUGINS="$PLUGINS plugin_uptime.o" 
    342413   AC_DEFINE(PLUGIN_UPTIME,1,[uptime plugin]) 
    343414fi 
     415 
     416# WLAN 
    344417if test "$PLUGIN_WIRELESS" = "yes"; then 
    345    PLUGINS="$PLUGINS plugin_wireless.o" 
    346    AC_DEFINE(PLUGIN_WIRELESS,1,[wireless plugin]) 
    347 fi 
     418   AC_CHECK_HEADERS(linux/wireless.h, [has_wireless_header="true"], [has_wireless_header="false"]) 
     419   if test "$has_wireless_header" = "true"; then 
     420       PLUGINS="$PLUGINS plugin_wireless.o" 
     421       AC_DEFINE(PLUGIN_WIRELESS,1,[wireless plugin]) 
     422   else 
     423      AC_MSG_WARN(linux/wireless.h header not found: wireless plugin disabled) 
     424   fi  
     425fi 
     426 
     427# XMMS 
    348428if test "$PLUGIN_XMMS" = "yes"; then 
    349429   PLUGINS="$PLUGINS plugin_xmms.o"