put text_object stuff into an own header
[monky] / src / Makefile.am
1 # Conky, a system monitor, based on torsmo
2 #
3 # Any original torsmo code is licensed under the BSD license
4 #
5 # All code written since the fork of torsmo is licensed under the GPL
6 #
7 # Please see COPYING for details
8 #
9 # Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
10 # Copyright (c) 2005-2007 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
11 # All rights reserved.
12 #
13 # This program is free software: you can redistribute it and/or modify
14 # it under the terms of the GNU General Public License as published by
15 # the Free Software Foundation, either version 3 of the License, or
16 # (at your option) any later version.
17 #
18 # This program is distributed in the hope that it will be useful,
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 # GNU General Public License for more details.
22 # You should have received a copy of the GNU General Public License
23 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
24 #
25
26 INCLUDES = -DSYSTEM_CONFIG_FILE=\"$(sysconfdir)/conky/conky.conf\"
27
28 bin_PROGRAMS = conky
29
30 if BUILD_CONFIG_OUTPUT
31 config_output = defconfig.h
32 if BUILD_FOR_FOPENCOOKIE
33 config_cookie = conf_cookie.c conf_cookie.h
34 endif
35 conky_DEPENDENCIES = $(config_output)
36 BUILT_SOURCES = $(config_output)
37 CLEANFILES = $(config_output)
38 $(config_output): ../doc/conky.conf
39         sh ../text2c.sh $< $@ defconfig
40 endif
41
42 if BUILD_AUDACIOUS
43 audacious = audacious.c audacious.h
44 endif
45
46 if BUILD_BMPX
47 bmpx = bmpx.c
48 endif
49
50 if BUILD_MPD
51 mpd = mpd.c libmpdclient.c
52 endif
53
54 if BUILD_MOC
55 moc = moc.c
56 endif
57
58 if BUILD_XMMS2
59 xmms2 = xmms2.c
60 endif
61
62 if BUILD_LINUX
63 linux = linux.c top.c diskio.c users.c
64 PTHREAD_LIBS =  -lpthread
65 endif
66
67 #if BUILD_SOLARIS
68 #solaris = solaris.c
69 #endif
70
71 if BUILD_FREEBSD
72 freebsd = freebsd.c
73 PTHREAD_LIBS =  -pthread
74 endif
75
76 #if BUILD_NETBSD
77 #netbsd = netbsd.c
78 #endif
79
80 if BUILD_OPENBSD
81 openbsd = openbsd.c
82 PTHREAD_LIBS =  -pthread
83 endif
84
85 if BUILD_PORT_MONITORS
86 port_monitors = libtcp-portmon.h libtcp-portmon.c \
87                 tcp-portmon.h tcp-portmon.c
88 endif
89
90 if BUILD_X11
91 x11 = x11.c
92 endif
93
94 if BUILD_HDDTEMP
95 hddtemp = hddtemp.c
96 endif
97
98 if BUILD_EVE
99 eve = eve.c eve.h
100 endif
101
102 if BUILD_RSS
103 rss = rss.c prss.c prss.h
104 endif
105
106 if BUILD_SMAPI
107 smapi = smapi.c smapi.h
108 endif
109
110 if BUILD_NVIDIA
111 nvidia = nvidia.c nvidia.h
112 endif
113
114 conky_SOURCES =                 \
115         $(config_output)        \
116         $(config_cookie)        \
117         $(audacious)            \
118         $(bmpx)                 \
119         common.c                \
120         conky.c                 \
121         conky.h                 \
122         $(freebsd)              \
123         fs.c                    \
124         $(hddtemp)              \
125         $(linux)                \
126         $(nvidia)               \
127         mail.c                  \
128         mixer.c                 \
129         $(mpd)                  \
130   $(moc) \
131         $(netbsd)               \
132         $(openbsd)              \
133         $(port_monitors)        \
134         $(eve)                  \
135         $(rss)                  \
136         $(solaris)              \
137         timed_thread.c          \
138         timed_thread.h          \
139         mboxscan.c              \
140         mboxscan.h              \
141         $(x11)                  \
142         $(xmms2)                \
143         $(smapi)                \
144         temphelper.c            \
145         temphelper.h            \
146         text_object.h
147
148 conky_LDFLAGS =                                 \
149         $(PTHREAD_LIBS)                         \
150         -lm
151
152 EXTRA_DIST =                    \
153         $(config_output)        \
154         $(config_cookie)        \
155         audacious.c             \
156         audacious.h             \
157         bmpx.c                  \
158         common.h                \
159         freebsd.c               \
160         freebsd.h               \
161         fs.h                    \
162         hddtemp.c               \
163         hddtemp.h               \
164         linux.c                 \
165         linux.h                 \
166         libmpdclient.c          \
167         libmpdclient.h          \
168         libtcp-portmon.c        \
169         libtcp-portmon.h        \
170         rss.h                   \
171         mail.h                  \
172         mixer.h                 \
173         moc.h                   \
174         moc.c                   \
175         mpd.c                   \
176         mpd.h                   \
177         netbsd.c                \
178         nvidia.c                \
179         nvidia.h                \
180         openbsd.c               \
181         openbsd.h               \
182         solaris.c               \
183         top.h                   \
184         diskio.h                \
185         x11.c                   \
186         x11.h                   \
187         xmms2.c                 \
188         xmms2.h                 \
189         smapi.c                 \
190         users.c
191
192
193 # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: