desktop: added EvoSources class, to wrap evolution data source discovery code
[barry/progweb.git] / desktop / src / Makefile.am
blob832ff76d9d7ce897467aa7cf87fff85607bc0d79
1 LIB_OSYNCWRAP_VERSION = 18:0:0
3 SUBDIRS = . 0.22 0.40
5 EXTRA_DIST = \
6         ContactEditDlg.wxg \
7         oextract.cc
9 INCLUDES = $(TREE_BUILD_CXXFLAGS) $(BARRY_CFLAGS) $(OPENSYNC22_CFLAGS) $(OPENSYNC40_CFLAGS) $(GLIB2_CFLAGS) $(EVOLUTION_CFLAGS)
10 # opensync libraries are not included here... they are loaded with dlopen()
11 LIBS = $(TREE_BUILD_LDFLAGS) $(BARRY_LIBS) $(GLIB2_LIBS) $(EVOLUTION_LIBS)
13 AM_CXXFLAGS = -ansi -Wall -g
14 AM_CPPFLAGS = -DBARRYDESKTOP_BASEDATADIR='"$(basedatadir)"' -DBARRYDESKTOP_IMAGEDIR='"$(imagedir)"'
15 AM_LDFLAGS =
17 include_osyncwrapdir = ${includedir}/barry18/osyncwrap
19 bin_PROGRAMS = barrydesktop bsyncjail bsynccl
20 noinst_PROGRAMS = ostest xmlcompactor xmlmap
21 lib_LTLIBRARIES = libosyncwrap.la
23 include_osyncwrap_HEADERS = \
24         error.h \
25         dlopen.h \
26         tempdir.h \
27         ostypes.h \
28         osbase.h osprivatebase.h \
29         osconfig.h \
30         osconv22.h \
31         osconv40.h \
32         os22.h \
33         os40.h 
35 noinst_HEADERS =
37 libosyncwrap_la_SOURCES = \
38         error.cc error.h \
39         dlopen.cc dlopen.h \
40         tempdir.cc tempdir.h \
41         ostypes.cc ostypes.h \
42         osbase.cc osbase.h osprivatebase.h \
43         osconfig.cc osconfig.h \
44         osconv22.h \
45         osconv40.h \
46         os22.h \
47         os40.h 
48 if WITH_OPENSYNC22
49 libosyncwrap_la_SOURCES += os22.cc osconv22.cc
50 else
51 libosyncwrap_la_SOURCES += null-os22.cc
52 endif
53 if WITH_OPENSYNC40
54 libosyncwrap_la_SOURCES += os40.cc osconv40.cc
55 else
56 libosyncwrap_la_SOURCES += null-os40.cc
57 endif
58 libosyncwrap_la_LDFLAGS = -ldl -version-info ${LIB_OSYNCWRAP_VERSION}
60 barrydesktop_SOURCES = \
61         barrydesktop.cc barrydesktop.h \
62         ipc.h optout.h \
63         windowids.h \
64         util.cc util.h \
65         StringSync.cc StringSync.h \
66         xmlcompactor.cc xmlcompactor.h \
67         xmlmap.cc xmlmap.h \
68         ClickImage.cc ClickImage.h \
69         PNGButton.cc PNGButton.h \
70         BaseButtons.cc BaseButtons.h \
71         BaseFrame.cc BaseFrame.h \
72         ContactPhotoWidget.cc ContactPhotoWidget.h \
73         Mode.h \
74         Mode_MainMenu.cc Mode_MainMenu.h \
75         Mode_Sync.cc Mode_Sync.h \
76         Mode_Browse.cc Mode_Browse.h \
77         ContactEditDlg.cc ContactEditDlg.h \
78         GroupCfgDlg.cc GroupCfgDlg.h \
79         SyncStatusDlg.cc SyncStatusDlg.h \
80         ConflictDlg.cc ConflictDlg.h \
81         configui.cc configui.h \
82         exechelper.cc exechelper.h \
83         CUI_Barry.cc CUI_Barry.h \
84         CUI_Evolution.cc CUI_Evolution.h \
85         CUI_Google.cc CUI_Google.h \
86         CUI_KDEPim.cc CUI_KDEPim.h \
87         EvoSources.cc EvoSources.h \
88         deviceset.cc deviceset.h
89 barrydesktop_LDADD = libosyncwrap.la -ldl @WX_LIBS@ $(LIBXMLPP_LIBS) $(LIBGCAL_LIBS)
90 barrydesktop_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@ $(LIBXMLPP_CFLAGS) \
91         $(LIBGCAL_CFLAGS)
93 bsyncjail_SOURCES = bsyncjail.cc ipc.h
94 bsyncjail_LDADD = libosyncwrap.la -ldl @WX_LIBS@
95 bsyncjail_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@
97 bsynccl_SOURCES = bsynccl.cc
98 bsynccl_LDADD = libosyncwrap.la -ldl
99 bsynccl_CXXFLAGS = $(AM_CXXFLAGS)
101 ostest_SOURCES = \
102         deviceset.cc deviceset.h \
103         ostest.cc
104 ostest_CXXFLAGS =
105 if WITH_OPENSYNC22
106 ostest_CXXFLAGS += -DWITH_OPENSYNC22
107 endif
108 if WITH_OPENSYNC40
109 ostest_CXXFLAGS += -DWITH_OPENSYNC40
110 endif
111 #ostest_LDFLAGS = -avoid-version
112 ostest_LDADD = libosyncwrap.la -ldl
114 xmlcompactor_SOURCES = xmlcompactor.cc xmlcompactor.h
115 xmlcompactor_CXXFLAGS = -DXMLCOMPACTOR $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
116 xmlcompactor_LDADD = $(LIBXMLPP_LIBS)
118 xmlmap_SOURCES = xmlmap.cc xmlmap.h
119 xmlmap_CXXFLAGS = -DXMLMAP $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
120 xmlmap_LDADD = $(LIBXMLPP_LIBS)