next release will be 0.7
[psensor.git] / src / Makefile.am
1 SUBDIRS = lib glade
2
3 AM_LDFLAGS = -Wl,--as-needed 
4
5 if LIBMICROHTTPD
6 if JSON
7 SUBDIRS += server
8 endif
9 endif
10
11 # -no-deprecated-declarations to avoid some glib deprecation warnings
12 AM_CPPFLAGS = -Wno-deprecated-declarations -Wall -Werror -DDEFAULT_WWW_DIR=\""$(pkgdatadir)/www"\"\
13         -I$(top_srcdir)/src/lib \
14         -I$(top_srcdir)/src/unity \
15         $(GTK_CFLAGS)\
16         $(GCONF_CFLAGS)\
17         $(SENSORS_CFLAGS)
18
19 DEFS = -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" -DLOCALEDIR=\"$(localedir)\" @DEFS@
20
21 LIBS = \
22         lib/libpsensor.a \
23         $(GTK_LIBS)\
24         $(GCONF_LIBS)\
25         $(SENSORS_LIBS)
26
27 bin_PROGRAMS = psensor
28 psensor_SOURCES = \
29         compat.h \
30         cfg.h cfg.c \
31         graph.h graph.c \
32         main.c \
33         ui.h ui.c \
34         ui_appindicator.h \
35         ui_color.h ui_color.c \
36         ui_graph.h ui_graph.c \
37         ui_pref.h ui_pref.c \
38         ui_sensorlist.h ui_sensorlist.c \
39         ui_sensorpref.h ui_sensorpref.c \
40         ui_status.h ui_status.c
41
42 if GTOP
43 AM_CPPFLAGS += $(GTOP_CFLAGS)
44 LIBS += $(GTOP_LIBS)
45 endif
46
47 if LIBNOTIFY
48 psensor_SOURCES += ui_notify.h ui_notify.c
49 LIBS += $(LIBNOTIFY_LIBS)
50 AM_CPPFLAGS += $(LIBNOTIFY_CFLAGS)
51 endif
52
53 if APPINDICATOR 
54 psensor_SOURCES += ui_appindicator.c 
55 LIBS += $(APPINDICATOR_LIBS)
56 AM_CPPFLAGS += $(APPINDICATOR_CFLAGS)
57 endif
58
59 if NVIDIA
60 AM_CPPFLAGS += $(NVIDIA_CFLAGS)
61 LIBS +=  $(NVIDIA_LIBS)
62 endif
63
64 if LIBATIADL
65 AM_CPPFLAGS += $(LIBATIADL_CFLAGS)
66 LIBS += $(LIBATIADL_LIBS)
67 endif
68
69 if ATASMART
70 AM_CPPFLAGS += $(ATASMART_CFLAGS)
71 LIBS += $(ATASMART_LIBS)
72 endif
73
74 if UNITY
75 psensor_SOURCES += ui_unity.h ui_unity.c
76 AM_CPPFLAGS += $(UNITY_CFLAGS)
77 LIBS += $(UNITY_LIBS) 
78 endif
79
80 if CURL
81 if JSON
82 psensor_SOURCES += rsensor.h rsensor.c
83 LIBS += $(CURL_LIBS) $(JSON_LIBS)
84 AM_CPPFLAGS += $(CURL_CFLAGS) $(JSON_CFLAGS)
85 endif
86 endif
87
88 dist_man_MANS = psensor.1
89 EXTRA_DIST = description.txt
90
91 psensor.1: main.c $(top_srcdir)/configure.ac
92         $(MAKE) $(AM_MAKEFLAGS) psensor$(EXEEXT)
93         help2man --include=description.txt -N --name="Temperature monitoring application" --output=psensor.1 ./psensor$(EXEEXT)
94