root/trunk/libtinymail-maemo/Makefile.am

Revision 3601 (checked in by pvanhoof, 7 months ago)

2008-04-20 Philip Van Hoof <pvanhoof@gnome.org>

        • These problems got highlighted during pre-release 0.0.9
        • Build environment improvements
        • Added --enable-debug=yes (default is no),

adds -g -ggdb -O0 -DDEBUG -DDBC to the CFLAGS

        • Added --enable-deprecated=no (default is yes),

adds -DTNY_DISABLE_DEPRECATED to the CFLAGS

        • Removed all %-names in the Makefile.am files since these are a GNU

make ism. There are a few remaining GNU make isms like $(subst ...)
and $(addsuffix ...) who are to be removed / replaced soon

        • Added deprecation marker to gtk-doc-scan's command line
        • Attempt at fixing TnyHeader's documentation
Line 
1 INCLUDES = -I. -I$(top_srcdir) $(EXTRA_CFLAGS) \
2         $(LIBTINYMAIL_MAEMO_CFLAGS) \
3         $(LIBTINYMAIL_CAMEL_CFLAGS) \
4         $(LIBTINYMAIL_MAEMO_CONIC_CFLAGS) \
5         -I$(top_srcdir)/libtinymail \
6         -I$(top_srcdir)/libtinymailui \
7         -I$(top_srcdir)/libtinymailui-gtk \
8         -I$(top_srcdir)/libtinymail-camel \
9         -I$(top_srcdir)/libtinymail-camel/camel-lite \
10         -I$(top_srcdir)/libtinymail-gnomevfs \
11         -DDBUS_API_SUBJECT_TO_CHANGE
12
13 lib_LTLIBRARIES = libtinymail-maemo-1.0.la
14
15 libtinymail_maemo_1_0_headers = \
16         tny-maemo-account-store.h \
17         tny-maemo-device.h \
18         tny-maemo-device-priv.h \
19         tny-maemo-platform-factory.h \
20         tny-maemo-conic-device.h       
21
22 libtinymail_maemo_1_0_la_SOURCES =  \
23         $(libtinymail_maemo_1_0_headers) \
24         tny-maemo-account-store.c \
25         tny-maemo-device.c \
26         tny-maemo-platform-factory.c
27
28
29 #
30 # if we have libconic and build for ARM: use tny-maemo-conic-device.c (the real one)
31 # if we have libconic and build for x86 (scratchbox): use tny-maemo-conic-dummy-device.c
32 # if we don't have libconic: use tny-maemo-noconic-device.c
33 #
34 if MAEMO_CONIC_HAVE_CONIC
35 if MAEMO_CONIC_DEVICE_DUMMY
36 libtinymail_maemo_1_0_la_SOURCES += tny-maemo-conic-dummy-device.c
37 else
38 libtinymail_maemo_1_0_la_SOURCES += tny-maemo-conic-device.c
39 endif
40 else
41 libtinymail_maemo_1_0_la_SOURCES += tny-maemo-noconic-device.c
42 endif
43
44
45 libtinymail_maemo_1_0_la_LIBADD = \
46         $(LIBTINYMAIL_MAEMO_LIBS) \
47         $(LIBTINYMAIL_MAEMO_CONIC_LIBS) \
48         $(top_builddir)/libtinymail/libtinymail-$(API_VERSION).la \
49         $(top_builddir)/libtinymailui/libtinymailui-$(API_VERSION).la \
50         $(top_builddir)/libtinymailui-gtk/libtinymailui-gtk-$(API_VERSION).la \
51         $(top_builddir)/libtinymail-camel/libtinymail-camel-$(API_VERSION).la
52
53 libtinymail_maemo_1_0_la_LDFLAGS = -export-dynamic \
54         -version-info $(LT_VERSION_INFO) $(LIBTOOL_EXPORT_OPTIONS)
55
56 libtinymailmaemoincludedir = $(includedir)/libtinymail-maemo-$(API_VERSION)
57 libtinymailmaemoinclude_HEADERS = $(libtinymail_maemo_1_0_headers)
58
59 libtinymail-maemo-$(API_VERSION).pc: libtinymail-maemo.pc
60         cp $< $@
61
62 pkgconfigdir = $(libdir)/pkgconfig
63 pkgconfig_DATA = libtinymail-maemo-$(API_VERSION).pc
64 EXTRA_DIST = $(pkgconfig_DATA:-$(API_VERSION).pc=.pc.in)
65
66 DISTCLEANFILES = $(pkgconfig_DATA)
Note: See TracBrowser for help on using the browser.