Integrate FreeBSD diskio support.
[monky] / src / Makefile.am
index d45d992..53bcfd5 100644 (file)
+# Conky, a system monitor, based on torsmo
+#
+# Any original torsmo code is licensed under the BSD license
+#
+# All code written since the fork of torsmo is licensed under the GPL
+#
+# Please see COPYING for details
+#
+# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
+# Copyright (c) 2005-2009 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
+# All rights reserved.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+
+INCLUDES = -DSYSTEM_CONFIG_FILE=\"$(sysconfdir)/conky/conky.conf\"
+
 bin_PROGRAMS = conky
 
-if BUILD_XMMS
-xmms = xmms.c xmms.h
+if BUILD_CONFIG_OUTPUT
+config_output = defconfig.h
+if BUILD_FOR_FOPENCOOKIE
+config_cookie = conf_cookie.c conf_cookie.h
 endif
-
-if BUILD_BMP
-xmms = xmms.c xmms.h
+conky_DEPENDENCIES = $(config_output)
+BUILT_SOURCES = $(config_output)
+CLEANFILES = $(config_output)
+if BUILD_X11
+$(config_output): ../data/conky.conf
+else
+$(config_output): ../data/conky_no_x11.conf
 endif
-
-if BUILD_AUDACIOUS
-xmms = xmms.c xmms.h
+       sh ../text2c.sh $< $@ defconfig
 endif
 
-if BUILD_INFOPIPE
-xmms = xmms.c xmms.h
+if BUILD_AUDACIOUS
+audacious = audacious.c audacious.h
 endif
 
 if BUILD_BMPX
 bmpx = bmpx.c
 endif
 
-if BUILD_SETI
-seti = seti.c
+if BUILD_IBM
+ibm = ibm.c ibm.h smapi.c smapi.h
 endif
 
 if BUILD_MPD
 mpd = mpd.c libmpdclient.c
 endif
 
+if BUILD_MOC
+moc = moc.c
+endif
+
 if BUILD_XMMS2
 xmms2 = xmms2.c
 endif
 
 if BUILD_LINUX
-linux = linux.c top.c
+linux = linux.c top.c diskio.c users.c sony.c
 PTHREAD_LIBS =  -lpthread
 endif
 
-if BUILD_SOLARIS
-solaris = solaris.c
-endif
+#if BUILD_SOLARIS
+#solaris = solaris.c
+#endif
 
 if BUILD_FREEBSD
-freebsd = freebsd.c
+freebsd = freebsd.c diskio.c
 PTHREAD_LIBS =  -pthread
 endif
 
-if BUILD_NETBSD
-netbsd = netbsd.c
-endif
+#if BUILD_NETBSD
+#netbsd = netbsd.c
+#endif
 
-if BUILD_PORT_MONITORS
-port_monitors = libtcp-portmon.h libtcp-portmon.c hash.h hash.c
+if BUILD_OPENBSD
+openbsd = openbsd.c
+PTHREAD_LIBS =  -pthread
 endif
 
-if BUILD_MLDONKEY
-mldonkey = mldonkey.c
+if BUILD_PORT_MONITORS
+port_monitors = libtcp-portmon.h libtcp-portmon.c \
+               tcp-portmon.h tcp-portmon.c
 endif
 
 if BUILD_X11
-x11 = x11.c
+x11 = x11.c fonts.c
 endif
 
 if BUILD_HDDTEMP
 hddtemp = hddtemp.c
 endif
 
-conky_SOURCES = common.c fs.c $(linux) mail.c mixer.c $(seti) $(mpd) $(xmms2) $(solaris) $(freebsd) $(netbsd) $(port_monitors) conky.c conky.h $(x11) $(mldonkey) remoted.c remoted.h remotec.c remotec.h $(xmms) $(bmpx) $(hddtemp)
-
-AM_LDFLAGS = $(X11_LIBS) $(XFT_LIBS) $(CAIRO_LIBS) $(PTHREAD_LIBS) -lm
-
-EXTRA_DIST = seti.c linux.c solaris.c freebsd.c netbsd.c mpd.c libmpdclient.c \
-libmpdclient.h xmms2.c top.h mldonkey.c ftp.c ftp.h x11.c hddtemp.c
+if BUILD_EVE
+eve = eve.c eve.h
+endif
+
+if BUILD_RSS
+rss = rss.c prss.c prss.h
+endif
+
+if BUILD_LUA
+lua = llua.c llua.h
+endif
+
+if BUILD_NVIDIA
+nvidia = nvidia.c nvidia.h
+endif
+
+if BUILD_IMLIB2
+imlib2 = imlib2.c imlib2.h
+endif
+
+if BUILD_APCUPSD
+apcupsd = apcupsd.c apcupsd.h
+endif
+
+conky_SOURCES = \
+       $(config_output)        \
+       $(config_cookie)        \
+       $(audacious)            \
+       $(bmpx)                 \
+       colours.c               \
+       colours.h               \
+       common.c                \
+       conky.c                 \
+       conky.h                 \
+       $(freebsd)              \
+       fs.c                    \
+       $(hddtemp)              \
+       $(apcupsd)              \
+       $(linux)                \
+       logging.h               \
+       $(nvidia)               \
+       mail.c                  \
+       mixer.c                 \
+       $(mpd)                  \
+       $(moc)                  \
+       $(netbsd)               \
+       $(openbsd)              \
+       $(port_monitors)        \
+       $(eve)                  \
+       $(rss)                  \
+       $(lua)                  \
+       $(solaris)              \
+       timed_thread.c          \
+       timed_thread.h          \
+       mboxscan.c              \
+       mboxscan.h              \
+       $(x11)                  \
+       $(xmms2)                \
+       $(ibm)                  \
+       specials.c              \
+       specials.h              \
+       tailhead.c              \
+       tailhead.h              \
+       temphelper.c            \
+       temphelper.h            \
+       text_object.h           \
+       text_object.c           \
+       algebra.h               \
+       algebra.c               \
+       $(imlib2)
+
+conky_LDFLAGS = \
+       $(PTHREAD_LIBS) \
+       -lm
+
+EXTRA_DIST = \
+       $(config_output)        \
+       $(config_cookie)        \
+       audacious.c             \
+       audacious.h             \
+       bmpx.c                  \
+       colours.c               \
+       colours.h               \
+       common.h                \
+       fonts.c                 \
+       fonts.h                 \
+       freebsd.c               \
+       freebsd.h               \
+       fs.h                    \
+       hddtemp.c               \
+       hddtemp.h               \
+       apcupsd.c               \
+       apcupsd.h               \
+       linux.c                 \
+       linux.h                 \
+       libmpdclient.c          \
+       libmpdclient.h          \
+       libtcp-portmon.c        \
+       libtcp-portmon.h        \
+       rss.h                   \
+       llua.h                  \
+       mail.h                  \
+       mixer.h                 \
+       moc.h                   \
+       moc.c                   \
+       mpd.c                   \
+       mpd.h                   \
+       netbsd.c                \
+       nvidia.c                \
+       nvidia.h                \
+       openbsd.c               \
+       openbsd.h               \
+       solaris.c               \
+       specials.c              \
+       specials.h              \
+       tailhead.c              \
+       tailhead.h              \
+       top.h                   \
+       diskio.h                \
+       x11.c                   \
+       x11.h                   \
+       xmms2.c                 \
+       xmms2.h                 \
+       smapi.c                 \
+       smapi.h                 \
+       ibm.c                   \
+       ibm.h                   \
+       sony.h                  \
+       users.c                 \
+       imlib2.c                \
+       imlib2.h
+
+
+# vi:set ts=8 sw=8 noet ai nocindent syntax=automake: