blob: 5bfab6099dbe9b38f3f3d9d8e93c580311b91aaf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
lib_LTLIBRARIES = libmateweather.la
noinst_PROGRAMS = test_metar test_locations test_sun_moon
AM_CPPFLAGS = \
$(GTK_CFLAGS) \
-I$(top_srcdir) \
-I$(srcdir)
AM_CFLAGS = $(WARN_CFLAGS)
mateweather_old_headers = \
weather.h mateweather-prefs.h mateweather-xml.h
mateweather_new_headers = \
mateweather-location.h location-entry.h \
mateweather-timezone.h timezone-menu.h
libmateweatherincdir = $(includedir)/libmateweather
libmateweatherinc_HEADERS = \
$(mateweather_old_headers) \
$(mateweather_new_headers) \
mateweather-enum-types.h
noinst_HEADERS = weather-priv.h mateweather-win32.h
libmateweather_la_SOURCES = \
weather.c weather.h weather-priv.h \
weather-metar.c weather-iwin.c weather-met.c \
weather-bom.c weather-wx.c \
weather-sun.c weather-moon.c \
mateweather-enum-types.c \
mateweather-prefs.c mateweather-prefs.h \
mateweather-xml.c mateweather-xml.h \
mateweather-location.c mateweather-location.h \
mateweather-timezone.c mateweather-timezone.h \
mateweather-win32.h \
location-entry.c location-entry.h \
timezone-menu.c timezone-menu.h \
parser.c parser.h
if OS_WIN32
libmateweather_la_SOURCES += mateweather-win32.c
else
EXTRA_libmateweather_la_SOURCES = mateweather-win32.c
endif
libmateweather_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(LIBXML_CFLAGS) \
$(LIBSOUP_CFLAGS) \
$(GIO_CFLAGS) \
-DG_LOG_DOMAIN=\"MateWeather\" \
-DMATELOCALEDIR=\""$(datadir)/locale"\" \
-DMATEWEATHER_XML_LOCATION_DIR=\""$(pkgdatadir)"\"
libmateweather_la_LIBADD = \
-lm \
$(GTK_LIBS) \
$(LIBXML_LIBS) \
$(LIBSOUP_LIBS) \
$(GIO_LIBS) \
$(REGEX_LIBS)
libmateweather_la_LDFLAGS = \
-version-info $(LT_VERSION) -no-undefined
test_metar_SOURCES = test_metar.c
test_metar_CPPFLAGS = $(AM_CPPFLAGS) $(LIBSOUP_CFLAGS)
test_metar_LDADD = libmateweather.la $(GTK_LIBS)
test_locations_SOURCES = test_locations.c
test_locations_LDADD = libmateweather.la $(GTK_LIBS)
test_sun_moon_SOURCES = test_sun_moon.c
test_sun_moon_CPPFLAGS = $(AM_CPPFLAGS) $(LIBSOUP_CFLAGS)
test_sun_moon_LDADD = libmateweather.la $(GTK_LIBS)
mateweather-enum-types.h: $(mateweather_new_headers)
$(AM_V_GEN)( cd $(srcdir) && $(GLIB_MKENUMS) --template mateweather-enum-types.h.tmpl \
$(mateweather_new_headers) ) > mateweather-enum-types.h.tmp \
&& mv mateweather-enum-types.h.tmp mateweather-enum-types.h \
|| rm -f mateweather-enum-type.h.tmp
mateweather-enum-types.c: $(libmateweatherinclude_HEADERS)
$(AM_V_GEN)( cd $(srcdir) && $(GLIB_MKENUMS) --template mateweather-enum-types.c.tmpl \
$(mateweather_new_headers) ) > mateweather-enum-types.c.tmp \
&& mv mateweather-enum-types.c.tmp mateweather-enum-types.c \
|| rm -f mateweather-enum-type.c.tmp
BUILT_SOURCES = mateweather-enum-types.c mateweather-enum-types.h
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = mateweather.pc
@INTLTOOL_XML_NOMERGE_RULE@
gsettings_SCHEMAS = org.mate.weather.gschema.xml
@GSETTINGS_RULES@
%.gschema.xml.in: %.gschema.xml.in.in Makefile
$(AM_V_GEN) $(SED) -e 's^\@GETTEXT_PACKAGE\@^$(GETTEXT_PACKAGE)^g' < $< > $@
EXTRA_DIST = mateweather.pc.in mateweather-uninstalled.pc.in $(gsettings_SCHEMAS).in.in
CLEANFILES = $(noinst_PROGRAMS) $(BUILT_SOURCES) $(gsettings_SCHEMAS).in $(gsettings_SCHEMAS) *.gschema.valid
-include $(top_srcdir)/git.mk
|